<!DOCTYPE html>
        <html>
        <head>
            <title>FreeCAD model</title>
            <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/three.js/r50/three.min.js"></script>
            
            <script>
            
            var camera, controls, scene, renderer;
            
            window.onload = function() {

                var SCREEN_WIDTH = window.innerWidth, SCREEN_HEIGHT = window.innerHeight;
                var VIEW_ANGLE = 35, ASPECT = SCREEN_WIDTH / SCREEN_HEIGHT, NEAR = 0.1, FAR = 20000;

                renderer = new THREE.WebGLRenderer();
                renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
                document.body.appendChild( renderer.domElement );
        
                scene = new THREE.Scene();
        
                camera = new THREE.PerspectiveCamera(
                    VIEW_ANGLE,      // Field of view
                    ASPECT,          // Aspect ratio
                    NEAR,            // Near plane
                    FAR              // Far plane
                );
                camera.position.set( 27.5853614807, 5.57297515869, 103.556289673 );
                camera.lookAt( scene.position );
                 // placeholder for the FreeCAD camera
                
                controls = new THREE.TrackballControls( camera );
                controls.rotateSpeed = 1.0;
                controls.zoomSpeed = 1.2;
                controls.panSpeed = 0.8;
                controls.noZoom = false;
                controls.noPan = false;
                controls.staticMoving = true;
                controls.dynamicDampingFactor = 0.3;
                controls.keys = [ 65, 83, 68 ]; 
        
                var geom = new THREE.Geometry();
                var v0 = new THREE.Vector3(-18.2158569535,1.52187741976,12.241995122);
                var v1 = new THREE.Vector3(-1.65598699578,0.138352492705,1.11290864746);
                var v2 = new THREE.Vector3(-16.718605042,10.6500237645,-22.6067520724);
                var v3 = new THREE.Vector3(-33.2784749998,12.0335486915,-11.4776655979);
                var v4 = new THREE.Vector3(-16.3070186716,10.5505618045,-22.9121982508);
                var v5 = new THREE.Vector3(-1.24440062532,0.0388905327379,0.807462469116);
                var v6 = new THREE.Vector3(-15.9575104371,10.3305706129,-23.2316372267);
                var v7 = new THREE.Vector3(-0.894892390823,-0.181100658862,0.488023493216);
                var v8 = new THREE.Vector3(-15.6938987471,10.0050422258,-23.5432997618);
                var v9 = new THREE.Vector3(-0.631280700873,-0.50662904594,0.176360958067);
                var v10 = new THREE.Vector3(-15.5341483028,9.59616086488,-23.8259465695);
                var v11 = new THREE.Vector3(-0.471530256502,-0.915510406877,-0.106285849608);
                var v12 = new THREE.Vector3(-15.4891458328,9.13179111913,-24.0603157368);
                var v13 = new THREE.Vector3(-0.426527786494,-1.37988015263,-0.340655016961);
                var v14 = new THREE.Vector3(-15.5619581811,8.64357901932,-24.2304353924);
                var v15 = new THREE.Vector3(-0.49934013481,-1.86809225245,-0.510774672551);
                var v16 = new THREE.Vector3(-35.4338021304,10.3038089318,-10.875531623);
                var v17 = new THREE.Vector3(-20.3711840841,-0.207862339982,12.8441290969);
                var v18 = new THREE.Vector3(-20.1855189587,0.27092126609,12.9384058674);
                var v19 = new THREE.Vector3(-35.248137005,10.7825925379,-10.7812548525);
                var v20 = new THREE.Vector3(-34.9622718739,11.2193193387,-10.7692457733);
                var v21 = new THREE.Vector3(-19.8996538276,0.707648066896,12.9504149465);
                var v22 = new THREE.Vector3(-34.5956879734,11.5842271244,-10.8403227843);
                var v23 = new THREE.Vector3(-19.5330699272,1.07255585269,12.8793379356);
                var v24 = new THREE.Vector3(-34.1733673906,11.8524480327,-10.9896421046);
                var v25 = new THREE.Vector3(-33.7240905752,12.0057032517,-11.2070278694);
                var v26 = new THREE.Vector3(-19.1107493444,1.3407767609,12.7300186152);
                var v27 = new THREE.Vector3(-18.661472529,1.49403197989,12.5126328505);
                var v28 = new THREE.Vector3(-9.24987689672,-31.43811514,-8.05828427913);
                var v29 = new THREE.Vector3(-10.2733648901,-28.6618383004,-6.17799944943);
                var v30 = new THREE.Vector3(-9.6991537121,-31.591370359,-7.84089851441);
                var v31 = new THREE.Vector3(-10.6956854729,-28.9300592086,-6.02868012912);
                var v32 = new THREE.Vector3(-10.1447692875,-31.6192157989,-7.57026078591);
                var v33 = new THREE.Vector3(-11.1449622883,-29.0833144276,-5.8112943644);
                var v34 = new THREE.Vector3(-11.5905778637,-29.1111598674,-5.5406566359);
                var v35 = new THREE.Vector3(-3.3254396141,-2.66880374562,0.9290284267);
                var v36 = new THREE.Vector3(-24.0104803321,-28.0735161721,2.80615822003);
                var v37 = new THREE.Vector3(-3.16568916973,-3.07768510655,0.646381619025);
                var v38 = new THREE.Vector3(-3.58905130405,-2.34327535854,1.24069096185);
                var v39 = new THREE.Vector3(-3.12068669973,-3.54205485231,0.412012451671);
                var v40 = new THREE.Vector3(-3.93855953855,-2.12328416694,1.56012993775);
                var v41 = new THREE.Vector3(-18.9253755079,-2.71591827142,10.8145249469);
                var v42 = new THREE.Vector3(-27.8612861063,-28.2292461267,5.18250900867);
                var v43 = new THREE.Vector3(-4.35014590901,-2.02382220697,1.86557611609);
                var v44 = new THREE.Vector3(-25.035186627,-27.4285346335,3.74270590942);
                var v45 = new THREE.Vector3(-25.1949370713,-27.0196532726,4.02535271709);
                var v46 = new THREE.Vector3(-25.2399395413,-26.5552835268,4.25972188444);
                var v47 = new THREE.Vector3(-25.167127193,-26.067071427,4.42984154003);
                var v48 = new THREE.Vector3(-3.19349904804,-4.03026695212,0.241892796081);
                var v49 = new THREE.Vector3(-24.4220667025,-27.9740542122,3.11160439837);
                var v50 = new THREE.Vector3(-26.7046392453,-30.2356908718,3.55882568866);
                var v51 = new THREE.Vector3(-24.771574937,-27.7540630206,3.43104337427);
                var v52 = new THREE.Vector3(-27.9340984546,-28.7174582265,5.01238935308);
                var v53 = new THREE.Vector3(-16.7700483773,-0.98617851168,10.212390972);
                var v54 = new THREE.Vector3(-27.1162256157,-30.1362289119,3.864271867);
                var v55 = new THREE.Vector3(-17.2156639528,-1.01402395155,10.4830287005);
                var v56 = new THREE.Vector3(-27.8890959846,-29.1818279722,4.77802018572);
                var v57 = new THREE.Vector3(-27.4657338502,-29.9162377203,4.1837108429);
                var v58 = new THREE.Vector3(-17.6649407681,-1.16727917054,10.7004144652);
                var v59 = new THREE.Vector3(-27.7293455402,-29.5907093332,4.49537337805);
                var v60 = new THREE.Vector3(-18.087261351,-1.43550007875,10.8497337855);
                var v61 = new THREE.Vector3(-18.7397103825,-2.23713466535,10.9088017174);
                var v62 = new THREE.Vector3(-18.4538452514,-1.80040786454,10.9208107965);
                var v63 = new THREE.Vector3(-9.43525073316,-27.3814201077,-6.14279061081);
                var v64 = new THREE.Vector3(-7.98944215696,-29.8894760391,-8.17239476082);
                var v65 = new THREE.Vector3(-9.62091585859,-27.8602037138,-6.23706738124);
                var v66 = new THREE.Vector3(-9.90678098966,-28.2969305146,-6.24907646042);
                var v67 = new THREE.Vector3(-8.17510728238,-30.3682596452,-8.26667153125);
                var v68 = new THREE.Vector3(-8.46097241346,-30.804986446,-8.27868061043);
                var v69 = new THREE.Vector3(-8.8275563139,-31.1698942318,-8.20760359944);
                var v70 = new THREE.Vector3(-24.312494943,-20.9264438683,-31.777944999);
                var v71 = new THREE.Vector3(-25.3359829364,-18.1501670286,-29.8976601693);
                var v72 = new THREE.Vector3(-23.8901743602,-20.65822296,-31.9272643193);
                var v73 = new THREE.Vector3(-24.7617717584,-21.0796990872,-31.5605592343);
                var v74 = new THREE.Vector3(-25.2073873338,-21.1075445271,-31.2899215058);
                var v75 = new THREE.Vector3(-25.7583035192,-18.4183879368,-29.748340849);
                var v76 = new THREE.Vector3(-26.2075803346,-18.5716431558,-29.5309550843);
                var v77 = new THREE.Vector3(-26.65319591,-18.5994885957,-29.2603173558);
                var v78 = new THREE.Vector3(-18.3880576604,7.84286752615,-22.7906322932);
                var v79 = new THREE.Vector3(-39.0730983783,-17.5618449004,-20.9135024999);
                var v80 = new THREE.Vector3(-18.228307216,7.43398616521,-23.0732791009);
                var v81 = new THREE.Vector3(-18.6516693503,8.16839591322,-22.478969758);
                var v82 = new THREE.Vector3(-18.183304746,6.96961641945,-23.3076482682);
                var v83 = new THREE.Vector3(-19.0011775848,8.38838710482,-22.1595307821);
                var v84 = new THREE.Vector3(-18.2561170943,6.48140431964,-23.4777679238);
                var v85 = new THREE.Vector3(-42.9239041525,-17.7175748549,-18.5371517112);
                var v86 = new THREE.Vector3(-33.9879935542,7.79575300034,-12.905135773);
                var v87 = new THREE.Vector3(-40.2575551176,-16.5079820008,-19.6943080028);
                var v88 = new THREE.Vector3(-40.0978046732,-16.9168633617,-19.9769548105);
                var v89 = new THREE.Vector3(-40.3025575876,-16.043612255,-19.4599388354);
                var v90 = new THREE.Vector3(-40.2297452393,-15.5554001552,-19.2898191799);
                var v91 = new THREE.Vector3(-19.4127639553,8.48784906479,-21.8540846038);
                var v92 = new THREE.Vector3(-41.7672572916,-19.7240196001,-20.1608350312);
                var v93 = new THREE.Vector3(-39.4846847488,-17.4623829404,-20.6080563215);
                var v94 = new THREE.Vector3(-39.8341929833,-17.2423917488,-20.2886173456);
                var v95 = new THREE.Vector3(-31.8326664236,9.52549276008,-13.5072697479);
                var v96 = new THREE.Vector3(-42.9967165008,-18.2057869547,-18.7072713668);
                var v97 = new THREE.Vector3(-42.178843662,-19.6245576401,-19.8553888529);
                var v98 = new THREE.Vector3(-32.278281999,9.49764732021,-13.2366320194);
                var v99 = new THREE.Vector3(-42.9517140308,-18.6701567005,-18.9416405342);
                var v100 = new THREE.Vector3(-42.5283518965,-19.4045664485,-19.535949877);
                var v101 = new THREE.Vector3(-42.7919635865,-19.0790380614,-19.2242873418);
                var v102 = new THREE.Vector3(-32.7275588144,9.34439210122,-13.0192462547);
                var v103 = new THREE.Vector3(-33.1498793972,9.07617119301,-12.8699269343);
                var v104 = new THREE.Vector3(-33.5164632977,8.71126340722,-12.7988499234);
                var v105 = new THREE.Vector3(-33.8023284288,8.27453660641,-12.8108590025);
                var v106 = new THREE.Vector3(-23.0520602032,-19.3778047674,-31.8920554807);
                var v107 = new THREE.Vector3(-24.4978687794,-16.8697488359,-29.8624513307);
                var v108 = new THREE.Vector3(-24.6835339049,-17.348532442,-29.9567281011);
                var v109 = new THREE.Vector3(-24.9693990359,-17.7852592428,-29.9687371803);
                var v110 = new THREE.Vector3(-23.2377253287,-19.8565883734,-31.9863322511);
                var v111 = new THREE.Vector3(-23.5235904597,-20.2933151743,-31.9983413303);
                var v112 = new THREE.Vector3(-10.5512278826,-10.508361777,-14.3936684773);
                var v113 = new THREE.Vector3(-10.6270123528,-11.0012512423,-14.4451602246);
                var v114 = new THREE.Vector3(-14.5718890464,-7.70248378692,-20.7251520469);
                var v115 = new THREE.Vector3(-10.0170211636,-12.9585508057,-13.2941809836);
                var v116 = new THREE.Vector3(-10.2510615272,-12.7255848296,-13.6713900412);
                var v117 = new THREE.Vector3(-16.6581406745,-7.29507742234,-23.88010215);
                var v118 = new THREE.Vector3(-16.5941363127,-7.76785507988,-23.7260909843);
                var v119 = new THREE.Vector3(-16.4640681154,-8.18520934723,-23.4806681032);
                var v120 = new THREE.Vector3(-10.4105018625,-10.052047593,-14.2409980359);
                var v121 = new THREE.Vector3(-14.4627733918,-7.22410984079,-20.6222596149);
                var v122 = new THREE.Vector3(-14.4215152725,-6.72447801761,-20.6229806078);
                var v123 = new THREE.Vector3(-16.6520595713,-6.79658273361,-23.9330245126);
                var v124 = new THREE.Vector3(-9.75160542287,-13.0741376752,-12.8848780748);
                var v125 = new THREE.Vector3(-16.2761087457,-8.52091632087,-23.1592543292);
                var v126 = new THREE.Vector3(-16.5762751011,-6.3036932683,-23.8815327652);
                var v127 = new THREE.Vector3(-10.2136766259,-9.66098058854,-13.9967417458);
                var v128 = new THREE.Vector3(-16.0420683821,-8.753882297,-22.7820452715);
                var v129 = new THREE.Vector3(-9.47149135217,-13.0650826901,-12.4691993219);
                var v130 = new THREE.Vector3(-9.97311942617,-9.35973294191,-13.676247128);
                var v131 = new THREE.Vector3(-14.4507070879,-6.23498202235,-20.7272697228);
                var v132 = new THREE.Vector3(-14.548514609,-5.78637868863,-20.9285740912);
                var v133 = new THREE.Vector3(-15.7766526414,-8.86946916654,-22.3727423628);
                var v134 = new THREE.Vector3(-9.19427954871,-12.9319548083,-12.0732633497);
                var v135 = new THREE.Vector3(-9.70394535698,-9.1672331506,-13.299652038);
                var v136 = new THREE.Vector3(-14.7087922294,-5.40685541375,-21.2142450194);
                var v137 = new THREE.Vector3(-15.4965385707,-8.86041418138,-21.9570636099);
                var v138 = new THREE.Vector3(-8.93738824964,-12.6831189442,-11.7219482715);
                var v139 = new THREE.Vector3(-9.42306761501,-9.09557668447,-12.8906193304);
                var v140 = new THREE.Vector3(-8.71695888005,-12.3342103703,-11.4373285057);
                var v141 = new THREE.Vector3(-9.14813478179,-9.14926598281,-12.4748500345);
                var v142 = new THREE.Vector3(-8.54684182791,-11.9071522956,-11.2372877589);
                var v143 = new THREE.Vector3(-8.89642189836,-9.32492754957,-12.0784684642);
                var v144 = new THREE.Vector3(-8.68374501094,-9.61152392245,-11.7263807314);
                var v145 = new THREE.Vector3(-8.52346739051,-9.99104719733,-11.4407098033);
                var v146 = new THREE.Vector3(-8.42565986944,-10.4396505311,-11.2394054348);
                var v147 = new THREE.Vector3(-8.39646805398,-10.9291465263,-11.1351163198);
                var v148 = new THREE.Vector3(-8.43772617326,-11.4287783495,-11.134395327);
                var v149 = new THREE.Vector3(-16.435549081,-5.84737908425,-23.7288623238);
                var v150 = new THREE.Vector3(-16.2387238444,-5.45631207984,-23.4846060337);
                var v151 = new THREE.Vector3(-15.9981666447,-5.1550644332,-23.1641114159);
                var v152 = new THREE.Vector3(-15.7289925755,-4.9625646419,-22.787516326);
                var v153 = new THREE.Vector3(-15.4481148335,-4.89090817576,-22.3784836184);
                var v154 = new THREE.Vector3(-15.1731820003,-4.94459747411,-21.9627143224);
                var v155 = new THREE.Vector3(-14.9214691169,-5.12025904086,-21.5663327522);
                var v156 = new THREE.Vector3(-10.5690890942,-11.9725235886,-14.2382266963);
                var v157 = new THREE.Vector3(-15.2193267672,-8.72728629955,-21.5611276377);
                var v158 = new THREE.Vector3(-14.9624354682,-8.47845043547,-21.2098125595);
                var v159 = new THREE.Vector3(-10.633093456,-11.499745931,-14.3922378621);
                var v160 = new THREE.Vector3(-14.7420060986,-8.12954186163,-20.9251927936);
                var v161 = new THREE.Vector3(-10.4390208969,-12.3898778559,-13.9928038153);
                var v162 = new THREE.Vector3(-29.0199787311,-7.48903607035,0.88005373501);
                var v163 = new THREE.Vector3(-29.2949115643,-7.435346772,0.464284439087);
                var v164 = new THREE.Vector3(-30.4230718319,-8.84813186454,-1.03876470778);
                var v165 = new THREE.Vector3(-30.2823458118,-8.39181768049,-0.8860942664);
                var v166 = new THREE.Vector3(-34.4437329957,-6.04225387446,-7.37024827738);
                var v167 = new THREE.Vector3(-34.6138500479,-6.46931194916,-7.57028902415);
                var v168 = new THREE.Vector3(-35.6008365248,-3.30233472943,-9.43261255648);
                var v169 = new THREE.Vector3(-35.870010594,-3.49483452074,-9.80920764645);
                var v170 = new THREE.Vector3(-36.1105677937,-3.79608216737,-10.1297022643);
                var v171 = new THREE.Vector3(-35.3199587828,-3.2306782633,-9.02357984887);
                var v172 = new THREE.Vector3(-28.7682658477,-7.6646976371,1.27643530529);
                var v173 = new THREE.Vector3(-30.4988563021,-9.34102132985,-1.09025645513);
                var v174 = new THREE.Vector3(-36.3073930303,-4.18714917178,-10.3739585544);
                var v175 = new THREE.Vector3(-35.0450259496,-3.28436756165,-8.60781055294);
                var v176 = new THREE.Vector3(-28.5555889602,-7.95129400999,1.62852303807);
                var v177 = new THREE.Vector3(-36.4481190504,-4.64346335583,-10.5266289957);
                var v178 = new THREE.Vector3(-30.5049374053,-9.83951601858,-1.03733409258);
                var v179 = new THREE.Vector3(-34.8342794175,-6.818220523,-7.85490878997);
                var v180 = new THREE.Vector3(-35.0911707165,-7.06705638709,-8.20622386818);
                var v181 = new THREE.Vector3(-34.7933130662,-3.4600291284,-8.21142898267);
                var v182 = new THREE.Vector3(-28.3953113398,-8.33081728487,1.91419396621);
                var v183 = new THREE.Vector3(-34.5806361788,-3.74662550128,-7.85934124989);
                var v184 = new THREE.Vector3(-30.4409330435,-10.3122936761,-0.883322926814);
                var v185 = new THREE.Vector3(-35.36838252,-7.20018426892,-8.60215984037);
                var v186 = new THREE.Vector3(-28.2975038187,-8.77942061859,2.11549833468);
                var v187 = new THREE.Vector3(-30.3108648462,-10.7296479435,-0.637900045786);
                var v188 = new THREE.Vector3(-28.2683120033,-9.26891661385,2.21978744966);
                var v189 = new THREE.Vector3(-30.1229054765,-11.0653549171,-0.316486271714);
                var v190 = new THREE.Vector3(-28.3095701226,-9.76854843703,2.2205084425);
                var v191 = new THREE.Vector3(-28.4186857772,-10.2469223832,2.11761601058);
                var v192 = new THREE.Vector3(-29.8888651129,-11.2983208932,0.0607227858998);
                var v193 = new THREE.Vector3(-28.5888028294,-10.6739804579,1.9175752638);
                var v194 = new THREE.Vector3(-28.8092321989,-11.0228890317,1.63295549798);
                var v195 = new THREE.Vector3(-35.9139123314,-7.09365238453,-9.42714150205);
                var v196 = new THREE.Vector3(-36.147952695,-6.86068640841,-9.80435055967);
                var v197 = new THREE.Vector3(-29.066123498,-11.2717248958,1.28164041977);
                var v198 = new THREE.Vector3(-36.3359120647,-6.52497943477,-10.1257643337);
                var v199 = new THREE.Vector3(-29.3433353015,-11.4048527776,0.885704447581);
                var v200 = new THREE.Vector3(-36.465980262,-6.10762516741,-10.3711872148);
                var v201 = new THREE.Vector3(-36.5299846238,-5.63484750988,-10.5251983805);
                var v202 = new THREE.Vector3(-29.6234493722,-11.4139077628,0.470025694688);
                var v203 = new THREE.Vector3(-36.5239035206,-5.13635282114,-10.5781207431);
                var v204 = new THREE.Vector3(-35.6484965907,-7.20923925407,-9.01783859327);
                var v205 = new THREE.Vector3(-29.8449633755,-7.69950302944,-0.321343358497);
                var v206 = new THREE.Vector3(-34.3225510373,-4.57475210989,-7.37236595328);
                var v207 = new THREE.Vector3(-34.2933592218,-5.06424810515,-7.2680768383);
                var v208 = new THREE.Vector3(-29.5757893063,-7.50700323814,0.0552517314724);
                var v209 = new THREE.Vector3(-34.4203585583,-4.12614877616,-7.57367032174);
                var v210 = new THREE.Vector3(-30.0855205752,-8.00075067608,-0.641837976299);
                var v211 = new THREE.Vector3(-34.3346173411,-5.56387992833,-7.26735584545);
                var v212 = new THREE.Vector3(-32.2646335964,-5.73682054421,-8.65849165477);
                var v213 = new THREE.Vector3(-32.2233754771,-5.23718872103,-8.65921264762);
                var v214 = new THREE.Vector3(-28.2123620671,-8.56475829637,-2.27723007572);
                var v215 = new THREE.Vector3(-28.3530880872,-9.02107248042,-2.4299005171);
                var v216 = new THREE.Vector3(-32.7233293215,-3.63296974428,-9.60256479199);
                var v217 = new THREE.Vector3(-32.510652434,-3.91956611717,-9.25047705921);
                var v218 = new THREE.Vector3(-26.3253275951,-8.50375790075,0.523058156888);
                var v219 = new THREE.Vector3(-26.227520074,-8.95236123447,0.724362525358);
                var v220 = new THREE.Vector3(-26.1983282586,-9.44185722974,0.828651640336);
                var v221 = new THREE.Vector3(-32.373749251,-6.21519449034,-8.7613840867);
                var v222 = new THREE.Vector3(-26.4856052155,-8.12423462587,0.237387228744);
                var v223 = new THREE.Vector3(-28.4288725574,-9.51396194573,-2.48139226445);
                var v224 = new THREE.Vector3(-32.9750422049,-3.45730817753,-9.99894636227);
                var v225 = new THREE.Vector3(-26.2395863778,-9.94148905292,0.82937263318);
                var v226 = new THREE.Vector3(-26.698282103,-7.83763825299,-0.114700504035);
                var v227 = new THREE.Vector3(-32.5438663031,-6.64225256504,-8.96142483348);
                var v228 = new THREE.Vector3(-26.3487020325,-10.419862999,0.726480201257);
                var v229 = new THREE.Vector3(-28.4349536606,-10.0124566345,-2.4284699019);
                var v230 = new THREE.Vector3(-33.2499750381,-3.40361887918,-10.4147156582);
                var v231 = new THREE.Vector3(-26.9499949864,-7.66197668623,-0.511082074311);
                var v232 = new THREE.Vector3(-32.7642956727,-6.99116113888,-9.24604459929);
                var v233 = new THREE.Vector3(-28.3709492988,-10.485234292,-2.27445873614);
                var v234 = new THREE.Vector3(-33.5308527801,-3.47527534531,-10.8237483658);
                var v235 = new THREE.Vector3(-33.0211869718,-7.23999700297,-9.5973596775);
                var v236 = new THREE.Vector3(-28.2408811015,-10.9025885594,-2.02903585511);
                var v237 = new THREE.Vector3(-33.8000268493,-3.66777513662,-11.2003434558);
                var v238 = new THREE.Vector3(-33.2983987753,-7.3731248848,-9.9932956497);
                var v239 = new THREE.Vector3(-34.040584049,-3.96902278326,-11.5208380736);
                var v240 = new THREE.Vector3(-34.2374092856,-4.36008978766,-11.7650943637);
                var v241 = new THREE.Vector3(-34.3781353057,-4.81640397172,-11.9177648051);
                var v242 = new THREE.Vector3(-28.0529217318,-11.238295533,-1.70762208104);
                var v243 = new THREE.Vector3(-27.8188813682,-11.4712615091,-1.33041302342);
                var v244 = new THREE.Vector3(-26.5188190846,-10.8469210737,0.526439454479);
                var v245 = new THREE.Vector3(-26.7392484542,-11.1958296476,0.241819688662);
                var v246 = new THREE.Vector3(-26.9961397533,-11.4446655117,-0.109495389548);
                var v247 = new THREE.Vector3(-27.2733515568,-11.5777933935,-0.505431361741);
                var v248 = new THREE.Vector3(-27.5534656275,-11.5868483787,-0.921110114633);
                var v249 = new THREE.Vector3(-34.0779689503,-7.03362702429,-11.195486369);
                var v250 = new THREE.Vector3(-33.8439285867,-7.26659300041,-10.8182773114);
                var v251 = new THREE.Vector3(-34.26592832,-6.69792005065,-11.5169001431);
                var v252 = new THREE.Vector3(-34.3959965173,-6.28056578329,-11.7623230241);
                var v253 = new THREE.Vector3(-34.4600008791,-5.80778812576,-11.9163341899);
                var v254 = new THREE.Vector3(-34.4539197759,-5.30929343702,-11.9692565524);
                var v255 = new THREE.Vector3(-33.578512846,-7.38217986995,-10.4089744026);
                var v256 = new THREE.Vector3(-27.2249278196,-7.60828738789,-0.926851370234);
                var v257 = new THREE.Vector3(-32.2525672925,-4.74769272577,-8.7635017626);
                var v258 = new THREE.Vector3(-27.7749796308,-7.87244364533,-1.71247916782);
                var v259 = new THREE.Vector3(-28.0155368305,-8.17369129196,-2.03297378562);
                var v260 = new THREE.Vector3(-32.3503748136,-4.29908939204,-8.96480613107);
                var v261 = new THREE.Vector3(-27.5058055616,-7.67994385402,-1.33588407785);
                var v262 = new THREE.Vector3(-18.1120521268,-8.58094168111,-21.3909094622);
                var v263 = new THREE.Vector3(-17.8466363861,-8.69652855066,-20.9816065534);
                var v264 = new THREE.Vector3(-16.5327571365,-7.05116922491,-19.2311238056);
                var v265 = new THREE.Vector3(-16.6418727911,-7.52954317104,-19.3340162375);
                var v266 = new THREE.Vector3(-12.4804856072,-9.87910697707,-12.8498622266);
                var v267 = new THREE.Vector3(-11.0073719944,-12.5101783283,-10.3308124622);
                var v268 = new THREE.Vector3(-11.2642632934,-12.7590141924,-10.6821275404);
                var v269 = new THREE.Vector3(-11.5414750969,-12.8921420742,-11.0780635126);
                var v270 = new THREE.Vector3(-10.7869426248,-12.1612697545,-10.0461926964);
                var v271 = new THREE.Vector3(-11.8215891676,-12.9011970594,-11.4937422655);
                var v272 = new THREE.Vector3(-18.3460924904,-8.34797570499,-21.7681185198);
                var v273 = new THREE.Vector3(-16.4914990172,-6.55153740173,-19.2318447985);
                var v274 = new THREE.Vector3(-10.6168255726,-11.7342116797,-9.84615194958);
                var v275 = new THREE.Vector3(-12.2836603706,-9.48803997266,-12.6056059365);
                var v276 = new THREE.Vector3(-12.0870049083,-12.7856101898,-11.9030451743);
                var v277 = new THREE.Vector3(-18.5340518601,-8.01226873135,-22.0895322939);
                var v278 = new THREE.Vector3(-16.5206908327,-6.06204140647,-19.3361339134);
                var v279 = new THREE.Vector3(-12.0431031709,-9.18679232603,-12.2851113187);
                var v280 = new THREE.Vector3(-12.3210452719,-12.5526442137,-12.2802542319);
                var v281 = new THREE.Vector3(-18.6641200574,-7.59491446399,-22.3349551749);
                var v282 = new THREE.Vector3(-16.6184983537,-5.61343807275,-19.5374382819);
                var v283 = new THREE.Vector3(-11.7739291017,-8.99429253472,-11.9085162287);
                var v284 = new THREE.Vector3(-18.7281244192,-7.12213680646,-22.4889663407);
                var v285 = new THREE.Vector3(-16.7787759742,-5.23391479787,-19.8231092101);
                var v286 = new THREE.Vector3(-11.4930513597,-8.92263606859,-11.4994835211);
                var v287 = new THREE.Vector3(-10.5934511352,-9.81810658145,-10.049573994);
                var v288 = new THREE.Vector3(-10.4956436142,-10.2667099152,-9.84826962548);
                var v289 = new THREE.Vector3(-10.4664517987,-10.7562059104,-9.74398051051);
                var v290 = new THREE.Vector3(-10.507709918,-11.2558377336,-9.74325951766);
                var v291 = new THREE.Vector3(-18.722043316,-6.62364211772,-22.5418887032);
                var v292 = new THREE.Vector3(-18.6462588458,-6.13075265242,-22.4903969559);
                var v293 = new THREE.Vector3(-10.7537287557,-9.43858330657,-10.3352449221);
                var v294 = new THREE.Vector3(-10.9664056431,-9.15198693369,-10.6873326549);
                var v295 = new THREE.Vector3(-11.2181185265,-8.97632536693,-11.0837142252);
                var v296 = new THREE.Vector3(-18.5055328258,-5.67443846836,-22.3377265145);
                var v297 = new THREE.Vector3(-18.3087075891,-5.28337146396,-22.0934702244);
                var v298 = new THREE.Vector3(-18.0681503894,-4.98212381732,-21.7729756066);
                var v299 = new THREE.Vector3(-17.7989763202,-4.78962402601,-21.3963805166);
                var v300 = new THREE.Vector3(-17.5180985782,-4.71796755988,-20.987347809);
                var v301 = new THREE.Vector3(-17.243165745,-4.77165685823,-20.5715785131);
                var v302 = new THREE.Vector3(-16.9914528616,-4.94731842498,-20.1751969428);
                var v303 = new THREE.Vector3(-12.5090046416,-12.2169372401,-12.6016680059);
                var v304 = new THREE.Vector3(-17.2893105119,-8.55434568367,-20.1699918283);
                var v305 = new THREE.Vector3(-12.6390728389,-11.7995829727,-12.847090887);
                var v306 = new THREE.Vector3(-12.7030772007,-11.3268053152,-13.0011020527);
                var v307 = new THREE.Vector3(-17.0324192129,-8.30550981958,-19.8186767501);
                var v308 = new THREE.Vector3(-12.6969960975,-10.8283106264,-13.0540244153);
                var v309 = new THREE.Vector3(-17.5665223154,-8.6874735655,-20.5659278005);
                var v310 = new THREE.Vector3(-16.8119898433,-7.95660124575,-19.5340569843);
                var v311 = new THREE.Vector3(-12.6212116273,-10.3354211611,-13.0025326679);
                console.log(geom.vertices)
                geom.vertices.push(v0);
                geom.vertices.push(v1);
                geom.vertices.push(v2);
                geom.vertices.push(v3);
                geom.vertices.push(v4);
                geom.vertices.push(v5);
                geom.vertices.push(v6);
                geom.vertices.push(v7);
                geom.vertices.push(v8);
                geom.vertices.push(v9);
                geom.vertices.push(v10);
                geom.vertices.push(v11);
                geom.vertices.push(v12);
                geom.vertices.push(v13);
                geom.vertices.push(v14);
                geom.vertices.push(v15);
                geom.vertices.push(v16);
                geom.vertices.push(v17);
                geom.vertices.push(v18);
                geom.vertices.push(v19);
                geom.vertices.push(v20);
                geom.vertices.push(v21);
                geom.vertices.push(v22);
                geom.vertices.push(v23);
                geom.vertices.push(v24);
                geom.vertices.push(v25);
                geom.vertices.push(v26);
                geom.vertices.push(v27);
                geom.vertices.push(v28);
                geom.vertices.push(v29);
                geom.vertices.push(v30);
                geom.vertices.push(v31);
                geom.vertices.push(v32);
                geom.vertices.push(v33);
                geom.vertices.push(v34);
                geom.vertices.push(v35);
                geom.vertices.push(v36);
                geom.vertices.push(v37);
                geom.vertices.push(v38);
                geom.vertices.push(v39);
                geom.vertices.push(v40);
                geom.vertices.push(v41);
                geom.vertices.push(v42);
                geom.vertices.push(v43);
                geom.vertices.push(v44);
                geom.vertices.push(v45);
                geom.vertices.push(v46);
                geom.vertices.push(v47);
                geom.vertices.push(v48);
                geom.vertices.push(v49);
                geom.vertices.push(v50);
                geom.vertices.push(v51);
                geom.vertices.push(v52);
                geom.vertices.push(v53);
                geom.vertices.push(v54);
                geom.vertices.push(v55);
                geom.vertices.push(v56);
                geom.vertices.push(v57);
                geom.vertices.push(v58);
                geom.vertices.push(v59);
                geom.vertices.push(v60);
                geom.vertices.push(v61);
                geom.vertices.push(v62);
                geom.vertices.push(v63);
                geom.vertices.push(v64);
                geom.vertices.push(v65);
                geom.vertices.push(v66);
                geom.vertices.push(v67);
                geom.vertices.push(v68);
                geom.vertices.push(v69);
                geom.vertices.push(v70);
                geom.vertices.push(v71);
                geom.vertices.push(v72);
                geom.vertices.push(v73);
                geom.vertices.push(v74);
                geom.vertices.push(v75);
                geom.vertices.push(v76);
                geom.vertices.push(v77);
                geom.vertices.push(v78);
                geom.vertices.push(v79);
                geom.vertices.push(v80);
                geom.vertices.push(v81);
                geom.vertices.push(v82);
                geom.vertices.push(v83);
                geom.vertices.push(v84);
                geom.vertices.push(v85);
                geom.vertices.push(v86);
                geom.vertices.push(v87);
                geom.vertices.push(v88);
                geom.vertices.push(v89);
                geom.vertices.push(v90);
                geom.vertices.push(v91);
                geom.vertices.push(v92);
                geom.vertices.push(v93);
                geom.vertices.push(v94);
                geom.vertices.push(v95);
                geom.vertices.push(v96);
                geom.vertices.push(v97);
                geom.vertices.push(v98);
                geom.vertices.push(v99);
                geom.vertices.push(v100);
                geom.vertices.push(v101);
                geom.vertices.push(v102);
                geom.vertices.push(v103);
                geom.vertices.push(v104);
                geom.vertices.push(v105);
                geom.vertices.push(v106);
                geom.vertices.push(v107);
                geom.vertices.push(v108);
                geom.vertices.push(v109);
                geom.vertices.push(v110);
                geom.vertices.push(v111);
                geom.vertices.push(v112);
                geom.vertices.push(v113);
                geom.vertices.push(v114);
                geom.vertices.push(v115);
                geom.vertices.push(v116);
                geom.vertices.push(v117);
                geom.vertices.push(v118);
                geom.vertices.push(v119);
                geom.vertices.push(v120);
                geom.vertices.push(v121);
                geom.vertices.push(v122);
                geom.vertices.push(v123);
                geom.vertices.push(v124);
                geom.vertices.push(v125);
                geom.vertices.push(v126);
                geom.vertices.push(v127);
                geom.vertices.push(v128);
                geom.vertices.push(v129);
                geom.vertices.push(v130);
                geom.vertices.push(v131);
                geom.vertices.push(v132);
                geom.vertices.push(v133);
                geom.vertices.push(v134);
                geom.vertices.push(v135);
                geom.vertices.push(v136);
                geom.vertices.push(v137);
                geom.vertices.push(v138);
                geom.vertices.push(v139);
                geom.vertices.push(v140);
                geom.vertices.push(v141);
                geom.vertices.push(v142);
                geom.vertices.push(v143);
                geom.vertices.push(v144);
                geom.vertices.push(v145);
                geom.vertices.push(v146);
                geom.vertices.push(v147);
                geom.vertices.push(v148);
                geom.vertices.push(v149);
                geom.vertices.push(v150);
                geom.vertices.push(v151);
                geom.vertices.push(v152);
                geom.vertices.push(v153);
                geom.vertices.push(v154);
                geom.vertices.push(v155);
                geom.vertices.push(v156);
                geom.vertices.push(v157);
                geom.vertices.push(v158);
                geom.vertices.push(v159);
                geom.vertices.push(v160);
                geom.vertices.push(v161);
                geom.vertices.push(v162);
                geom.vertices.push(v163);
                geom.vertices.push(v164);
                geom.vertices.push(v165);
                geom.vertices.push(v166);
                geom.vertices.push(v167);
                geom.vertices.push(v168);
                geom.vertices.push(v169);
                geom.vertices.push(v170);
                geom.vertices.push(v171);
                geom.vertices.push(v172);
                geom.vertices.push(v173);
                geom.vertices.push(v174);
                geom.vertices.push(v175);
                geom.vertices.push(v176);
                geom.vertices.push(v177);
                geom.vertices.push(v178);
                geom.vertices.push(v179);
                geom.vertices.push(v180);
                geom.vertices.push(v181);
                geom.vertices.push(v182);
                geom.vertices.push(v183);
                geom.vertices.push(v184);
                geom.vertices.push(v185);
                geom.vertices.push(v186);
                geom.vertices.push(v187);
                geom.vertices.push(v188);
                geom.vertices.push(v189);
                geom.vertices.push(v190);
                geom.vertices.push(v191);
                geom.vertices.push(v192);
                geom.vertices.push(v193);
                geom.vertices.push(v194);
                geom.vertices.push(v195);
                geom.vertices.push(v196);
                geom.vertices.push(v197);
                geom.vertices.push(v198);
                geom.vertices.push(v199);
                geom.vertices.push(v200);
                geom.vertices.push(v201);
                geom.vertices.push(v202);
                geom.vertices.push(v203);
                geom.vertices.push(v204);
                geom.vertices.push(v205);
                geom.vertices.push(v206);
                geom.vertices.push(v207);
                geom.vertices.push(v208);
                geom.vertices.push(v209);
                geom.vertices.push(v210);
                geom.vertices.push(v211);
                geom.vertices.push(v212);
                geom.vertices.push(v213);
                geom.vertices.push(v214);
                geom.vertices.push(v215);
                geom.vertices.push(v216);
                geom.vertices.push(v217);
                geom.vertices.push(v218);
                geom.vertices.push(v219);
                geom.vertices.push(v220);
                geom.vertices.push(v221);
                geom.vertices.push(v222);
                geom.vertices.push(v223);
                geom.vertices.push(v224);
                geom.vertices.push(v225);
                geom.vertices.push(v226);
                geom.vertices.push(v227);
                geom.vertices.push(v228);
                geom.vertices.push(v229);
                geom.vertices.push(v230);
                geom.vertices.push(v231);
                geom.vertices.push(v232);
                geom.vertices.push(v233);
                geom.vertices.push(v234);
                geom.vertices.push(v235);
                geom.vertices.push(v236);
                geom.vertices.push(v237);
                geom.vertices.push(v238);
                geom.vertices.push(v239);
                geom.vertices.push(v240);
                geom.vertices.push(v241);
                geom.vertices.push(v242);
                geom.vertices.push(v243);
                geom.vertices.push(v244);
                geom.vertices.push(v245);
                geom.vertices.push(v246);
                geom.vertices.push(v247);
                geom.vertices.push(v248);
                geom.vertices.push(v249);
                geom.vertices.push(v250);
                geom.vertices.push(v251);
                geom.vertices.push(v252);
                geom.vertices.push(v253);
                geom.vertices.push(v254);
                geom.vertices.push(v255);
                geom.vertices.push(v256);
                geom.vertices.push(v257);
                geom.vertices.push(v258);
                geom.vertices.push(v259);
                geom.vertices.push(v260);
                geom.vertices.push(v261);
                geom.vertices.push(v262);
                geom.vertices.push(v263);
                geom.vertices.push(v264);
                geom.vertices.push(v265);
                geom.vertices.push(v266);
                geom.vertices.push(v267);
                geom.vertices.push(v268);
                geom.vertices.push(v269);
                geom.vertices.push(v270);
                geom.vertices.push(v271);
                geom.vertices.push(v272);
                geom.vertices.push(v273);
                geom.vertices.push(v274);
                geom.vertices.push(v275);
                geom.vertices.push(v276);
                geom.vertices.push(v277);
                geom.vertices.push(v278);
                geom.vertices.push(v279);
                geom.vertices.push(v280);
                geom.vertices.push(v281);
                geom.vertices.push(v282);
                geom.vertices.push(v283);
                geom.vertices.push(v284);
                geom.vertices.push(v285);
                geom.vertices.push(v286);
                geom.vertices.push(v287);
                geom.vertices.push(v288);
                geom.vertices.push(v289);
                geom.vertices.push(v290);
                geom.vertices.push(v291);
                geom.vertices.push(v292);
                geom.vertices.push(v293);
                geom.vertices.push(v294);
                geom.vertices.push(v295);
                geom.vertices.push(v296);
                geom.vertices.push(v297);
                geom.vertices.push(v298);
                geom.vertices.push(v299);
                geom.vertices.push(v300);
                geom.vertices.push(v301);
                geom.vertices.push(v302);
                geom.vertices.push(v303);
                geom.vertices.push(v304);
                geom.vertices.push(v305);
                geom.vertices.push(v306);
                geom.vertices.push(v307);
                geom.vertices.push(v308);
                geom.vertices.push(v309);
                geom.vertices.push(v310);
                geom.vertices.push(v311);
                geom.faces.push( new THREE.Face3(0, 1, 2) );
                geom.faces.push( new THREE.Face3(0, 2, 3) );
                geom.faces.push( new THREE.Face3(4, 2, 1) );
                geom.faces.push( new THREE.Face3(4, 1, 5) );
                geom.faces.push( new THREE.Face3(6, 4, 7) );
                geom.faces.push( new THREE.Face3(8, 6, 7) );
                geom.faces.push( new THREE.Face3(4, 5, 7) );
                geom.faces.push( new THREE.Face3(8, 7, 9) );
                geom.faces.push( new THREE.Face3(10, 8, 11) );
                geom.faces.push( new THREE.Face3(8, 9, 11) );
                geom.faces.push( new THREE.Face3(12, 10, 13) );
                geom.faces.push( new THREE.Face3(10, 11, 13) );
                geom.faces.push( new THREE.Face3(14, 12, 15) );
                geom.faces.push( new THREE.Face3(12, 13, 15) );
                geom.faces.push( new THREE.Face3(16, 17, 18) );
                geom.faces.push( new THREE.Face3(19, 16, 18) );
                geom.faces.push( new THREE.Face3(20, 19, 18) );
                geom.faces.push( new THREE.Face3(20, 18, 21) );
                geom.faces.push( new THREE.Face3(22, 20, 23) );
                geom.faces.push( new THREE.Face3(24, 22, 23) );
                geom.faces.push( new THREE.Face3(20, 21, 23) );
                geom.faces.push( new THREE.Face3(25, 24, 26) );
                geom.faces.push( new THREE.Face3(24, 23, 26) );
                geom.faces.push( new THREE.Face3(25, 26, 27) );
                geom.faces.push( new THREE.Face3(3, 25, 0) );
                geom.faces.push( new THREE.Face3(25, 27, 0) );
                geom.faces.push( new THREE.Face3(28, 29, 30) );
                geom.faces.push( new THREE.Face3(29, 31, 32) );
                geom.faces.push( new THREE.Face3(31, 33, 32) );
                geom.faces.push( new THREE.Face3(30, 29, 32) );
                geom.faces.push( new THREE.Face3(32, 33, 34) );
                geom.faces.push( new THREE.Face3(5, 1, 35) );
                geom.faces.push( new THREE.Face3(7, 5, 35) );
                geom.faces.push( new THREE.Face3(9, 7, 35) );
                geom.faces.push( new THREE.Face3(32, 34, 36) );
                geom.faces.push( new THREE.Face3(11, 9, 35) );
                geom.faces.push( new THREE.Face3(13, 11, 35) );
                geom.faces.push( new THREE.Face3(15, 13, 35) );
                geom.faces.push( new THREE.Face3(15, 35, 37) );
                geom.faces.push( new THREE.Face3(35, 1, 38) );
                geom.faces.push( new THREE.Face3(15, 37, 39) );
                geom.faces.push( new THREE.Face3(38, 1, 40) );
                geom.faces.push( new THREE.Face3(41, 17, 42) );
                geom.faces.push( new THREE.Face3(40, 1, 43) );
                geom.faces.push( new THREE.Face3(44, 45, 42) );
                geom.faces.push( new THREE.Face3(45, 46, 42) );
                geom.faces.push( new THREE.Face3(46, 47, 42) );
                geom.faces.push( new THREE.Face3(47, 41, 42) );
                geom.faces.push( new THREE.Face3(15, 39, 48) );
                geom.faces.push( new THREE.Face3(36, 49, 50) );
                geom.faces.push( new THREE.Face3(49, 51, 50) );
                geom.faces.push( new THREE.Face3(51, 44, 50) );
                geom.faces.push( new THREE.Face3(43, 1, 0) );
                geom.faces.push( new THREE.Face3(32, 36, 50) );
                geom.faces.push( new THREE.Face3(44, 42, 52) );
                geom.faces.push( new THREE.Face3(43, 0, 53) );
                geom.faces.push( new THREE.Face3(50, 44, 54) );
                geom.faces.push( new THREE.Face3(53, 0, 55) );
                geom.faces.push( new THREE.Face3(44, 52, 56) );
                geom.faces.push( new THREE.Face3(54, 44, 57) );
                geom.faces.push( new THREE.Face3(55, 0, 58) );
                geom.faces.push( new THREE.Face3(44, 56, 59) );
                geom.faces.push( new THREE.Face3(57, 44, 59) );
                geom.faces.push( new THREE.Face3(26, 23, 60) );
                geom.faces.push( new THREE.Face3(27, 26, 60) );
                geom.faces.push( new THREE.Face3(0, 27, 60) );
                geom.faces.push( new THREE.Face3(58, 0, 60) );
                geom.faces.push( new THREE.Face3(60, 23, 21) );
                geom.faces.push( new THREE.Face3(60, 21, 18) );
                geom.faces.push( new THREE.Face3(61, 62, 17) );
                geom.faces.push( new THREE.Face3(62, 60, 17) );
                geom.faces.push( new THREE.Face3(60, 18, 17) );
                geom.faces.push( new THREE.Face3(61, 17, 41) );
                geom.faces.push( new THREE.Face3(48, 63, 64) );
                geom.faces.push( new THREE.Face3(15, 48, 64) );
                geom.faces.push( new THREE.Face3(64, 63, 65) );
                geom.faces.push( new THREE.Face3(64, 65, 66) );
                geom.faces.push( new THREE.Face3(67, 64, 29) );
                geom.faces.push( new THREE.Face3(68, 67, 29) );
                geom.faces.push( new THREE.Face3(64, 66, 29) );
                geom.faces.push( new THREE.Face3(68, 29, 69) );
                geom.faces.push( new THREE.Face3(69, 29, 28) );
                geom.faces.push( new THREE.Face3(70, 71, 72) );
                geom.faces.push( new THREE.Face3(73, 71, 70) );
                geom.faces.push( new THREE.Face3(74, 71, 73) );
                geom.faces.push( new THREE.Face3(74, 75, 71) );
                geom.faces.push( new THREE.Face3(74, 76, 75) );
                geom.faces.push( new THREE.Face3(77, 76, 74) );
                geom.faces.push( new THREE.Face3(78, 2, 4) );
                geom.faces.push( new THREE.Face3(78, 4, 6) );
                geom.faces.push( new THREE.Face3(78, 6, 8) );
                geom.faces.push( new THREE.Face3(78, 8, 10) );
                geom.faces.push( new THREE.Face3(78, 10, 12) );
                geom.faces.push( new THREE.Face3(78, 12, 14) );
                geom.faces.push( new THREE.Face3(79, 77, 74) );
                geom.faces.push( new THREE.Face3(80, 78, 14) );
                geom.faces.push( new THREE.Face3(81, 2, 78) );
                geom.faces.push( new THREE.Face3(82, 80, 14) );
                geom.faces.push( new THREE.Face3(83, 2, 81) );
                geom.faces.push( new THREE.Face3(84, 82, 14) );
                geom.faces.push( new THREE.Face3(85, 16, 86) );
                geom.faces.push( new THREE.Face3(85, 87, 88) );
                geom.faces.push( new THREE.Face3(85, 89, 87) );
                geom.faces.push( new THREE.Face3(85, 90, 89) );
                geom.faces.push( new THREE.Face3(91, 2, 83) );
                geom.faces.push( new THREE.Face3(85, 86, 90) );
                geom.faces.push( new THREE.Face3(3, 2, 91) );
                geom.faces.push( new THREE.Face3(92, 93, 79) );
                geom.faces.push( new THREE.Face3(92, 94, 93) );
                geom.faces.push( new THREE.Face3(92, 88, 94) );
                geom.faces.push( new THREE.Face3(92, 79, 74) );
                geom.faces.push( new THREE.Face3(95, 3, 91) );
                geom.faces.push( new THREE.Face3(96, 85, 88) );
                geom.faces.push( new THREE.Face3(97, 88, 92) );
                geom.faces.push( new THREE.Face3(98, 3, 95) );
                geom.faces.push( new THREE.Face3(99, 96, 88) );
                geom.faces.push( new THREE.Face3(100, 88, 97) );
                geom.faces.push( new THREE.Face3(101, 99, 88) );
                geom.faces.push( new THREE.Face3(102, 3, 98) );
                geom.faces.push( new THREE.Face3(101, 88, 100) );
                geom.faces.push( new THREE.Face3(103, 22, 24) );
                geom.faces.push( new THREE.Face3(103, 24, 25) );
                geom.faces.push( new THREE.Face3(103, 25, 3) );
                geom.faces.push( new THREE.Face3(103, 3, 102) );
                geom.faces.push( new THREE.Face3(20, 22, 103) );
                geom.faces.push( new THREE.Face3(19, 20, 103) );
                geom.faces.push( new THREE.Face3(16, 19, 103) );
                geom.faces.push( new THREE.Face3(16, 104, 105) );
                geom.faces.push( new THREE.Face3(16, 103, 104) );
                geom.faces.push( new THREE.Face3(86, 16, 105) );
                geom.faces.push( new THREE.Face3(106, 107, 84) );
                geom.faces.push( new THREE.Face3(106, 84, 14) );
                geom.faces.push( new THREE.Face3(108, 107, 106) );
                geom.faces.push( new THREE.Face3(109, 108, 106) );
                geom.faces.push( new THREE.Face3(71, 106, 110) );
                geom.faces.push( new THREE.Face3(71, 110, 111) );
                geom.faces.push( new THREE.Face3(71, 109, 106) );
                geom.faces.push( new THREE.Face3(72, 71, 111) );
                geom.faces.push( new THREE.Face3(112, 113, 114) );
                geom.faces.push( new THREE.Face3(115, 64, 116) );
                geom.faces.push( new THREE.Face3(117, 118, 106) );
                geom.faces.push( new THREE.Face3(119, 106, 118) );
                geom.faces.push( new THREE.Face3(120, 121, 122) );
                geom.faces.push( new THREE.Face3(120, 114, 121) );
                geom.faces.push( new THREE.Face3(123, 117, 106) );
                geom.faces.push( new THREE.Face3(120, 112, 114) );
                geom.faces.push( new THREE.Face3(124, 64, 115) );
                geom.faces.push( new THREE.Face3(125, 106, 119) );
                geom.faces.push( new THREE.Face3(126, 123, 106) );
                geom.faces.push( new THREE.Face3(127, 120, 122) );
                geom.faces.push( new THREE.Face3(128, 106, 125) );
                geom.faces.push( new THREE.Face3(129, 64, 124) );
                geom.faces.push( new THREE.Face3(130, 131, 132) );
                geom.faces.push( new THREE.Face3(130, 122, 131) );
                geom.faces.push( new THREE.Face3(130, 127, 122) );
                geom.faces.push( new THREE.Face3(133, 106, 128) );
                geom.faces.push( new THREE.Face3(134, 64, 129) );
                geom.faces.push( new THREE.Face3(135, 132, 136) );
                geom.faces.push( new THREE.Face3(135, 130, 132) );
                geom.faces.push( new THREE.Face3(137, 106, 133) );
                geom.faces.push( new THREE.Face3(138, 64, 134) );
                geom.faces.push( new THREE.Face3(139, 135, 136) );
                geom.faces.push( new THREE.Face3(139, 136, 14) );
                geom.faces.push( new THREE.Face3(140, 64, 138) );
                geom.faces.push( new THREE.Face3(141, 139, 14) );
                geom.faces.push( new THREE.Face3(142, 64, 140) );
                geom.faces.push( new THREE.Face3(15, 143, 141) );
                geom.faces.push( new THREE.Face3(15, 144, 143) );
                geom.faces.push( new THREE.Face3(15, 145, 144) );
                geom.faces.push( new THREE.Face3(15, 146, 145) );
                geom.faces.push( new THREE.Face3(15, 147, 146) );
                geom.faces.push( new THREE.Face3(15, 148, 147) );
                geom.faces.push( new THREE.Face3(15, 142, 148) );
                geom.faces.push( new THREE.Face3(15, 141, 14) );
                geom.faces.push( new THREE.Face3(15, 64, 142) );
                geom.faces.push( new THREE.Face3(14, 149, 126) );
                geom.faces.push( new THREE.Face3(14, 150, 149) );
                geom.faces.push( new THREE.Face3(14, 151, 150) );
                geom.faces.push( new THREE.Face3(14, 152, 151) );
                geom.faces.push( new THREE.Face3(14, 153, 152) );
                geom.faces.push( new THREE.Face3(14, 154, 153) );
                geom.faces.push( new THREE.Face3(14, 155, 154) );
                geom.faces.push( new THREE.Face3(14, 136, 155) );
                geom.faces.push( new THREE.Face3(14, 126, 106) );
                geom.faces.push( new THREE.Face3(156, 157, 158) );
                geom.faces.push( new THREE.Face3(159, 156, 158) );
                geom.faces.push( new THREE.Face3(159, 158, 160) );
                geom.faces.push( new THREE.Face3(161, 137, 157) );
                geom.faces.push( new THREE.Face3(161, 106, 137) );
                geom.faces.push( new THREE.Face3(161, 157, 156) );
                geom.faces.push( new THREE.Face3(113, 159, 160) );
                geom.faces.push( new THREE.Face3(113, 160, 114) );
                geom.faces.push( new THREE.Face3(116, 64, 106) );
                geom.faces.push( new THREE.Face3(116, 106, 161) );
                geom.faces.push( new THREE.Face3(162, 17, 16) );
                geom.faces.push( new THREE.Face3(162, 16, 163) );
                geom.faces.push( new THREE.Face3(164, 165, 166) );
                geom.faces.push( new THREE.Face3(164, 166, 167) );
                geom.faces.push( new THREE.Face3(168, 16, 169) );
                geom.faces.push( new THREE.Face3(170, 169, 16) );
                geom.faces.push( new THREE.Face3(171, 16, 168) );
                geom.faces.push( new THREE.Face3(172, 17, 162) );
                geom.faces.push( new THREE.Face3(173, 164, 167) );
                geom.faces.push( new THREE.Face3(174, 170, 16) );
                geom.faces.push( new THREE.Face3(175, 16, 171) );
                geom.faces.push( new THREE.Face3(176, 17, 172) );
                geom.faces.push( new THREE.Face3(177, 174, 16) );
                geom.faces.push( new THREE.Face3(178, 167, 179) );
                geom.faces.push( new THREE.Face3(178, 179, 180) );
                geom.faces.push( new THREE.Face3(181, 16, 175) );
                geom.faces.push( new THREE.Face3(178, 173, 167) );
                geom.faces.push( new THREE.Face3(182, 17, 176) );
                geom.faces.push( new THREE.Face3(183, 16, 181) );
                geom.faces.push( new THREE.Face3(184, 178, 180) );
                geom.faces.push( new THREE.Face3(184, 180, 185) );
                geom.faces.push( new THREE.Face3(186, 17, 182) );
                geom.faces.push( new THREE.Face3(187, 184, 185) );
                geom.faces.push( new THREE.Face3(187, 185, 85) );
                geom.faces.push( new THREE.Face3(188, 17, 186) );
                geom.faces.push( new THREE.Face3(189, 187, 85) );
                geom.faces.push( new THREE.Face3(190, 17, 188) );
                geom.faces.push( new THREE.Face3(191, 17, 190) );
                geom.faces.push( new THREE.Face3(42, 192, 189) );
                geom.faces.push( new THREE.Face3(42, 189, 85) );
                geom.faces.push( new THREE.Face3(42, 191, 193) );
                geom.faces.push( new THREE.Face3(42, 193, 194) );
                geom.faces.push( new THREE.Face3(85, 195, 196) );
                geom.faces.push( new THREE.Face3(42, 194, 197) );
                geom.faces.push( new THREE.Face3(85, 196, 198) );
                geom.faces.push( new THREE.Face3(42, 197, 199) );
                geom.faces.push( new THREE.Face3(85, 198, 200) );
                geom.faces.push( new THREE.Face3(42, 17, 191) );
                geom.faces.push( new THREE.Face3(85, 200, 201) );
                geom.faces.push( new THREE.Face3(42, 199, 202) );
                geom.faces.push( new THREE.Face3(85, 201, 203) );
                geom.faces.push( new THREE.Face3(42, 202, 192) );
                geom.faces.push( new THREE.Face3(85, 203, 177) );
                geom.faces.push( new THREE.Face3(85, 185, 204) );
                geom.faces.push( new THREE.Face3(85, 204, 195) );
                geom.faces.push( new THREE.Face3(85, 177, 16) );
                geom.faces.push( new THREE.Face3(205, 206, 207) );
                geom.faces.push( new THREE.Face3(208, 209, 206) );
                geom.faces.push( new THREE.Face3(208, 206, 205) );
                geom.faces.push( new THREE.Face3(210, 205, 207) );
                geom.faces.push( new THREE.Face3(210, 207, 211) );
                geom.faces.push( new THREE.Face3(163, 209, 208) );
                geom.faces.push( new THREE.Face3(163, 183, 209) );
                geom.faces.push( new THREE.Face3(163, 16, 183) );
                geom.faces.push( new THREE.Face3(165, 210, 211) );
                geom.faces.push( new THREE.Face3(165, 211, 166) );
                geom.faces.push( new THREE.Face3(106, 64, 67) );
                geom.faces.push( new THREE.Face3(110, 106, 67) );
                geom.faces.push( new THREE.Face3(111, 110, 67) );
                geom.faces.push( new THREE.Face3(111, 67, 68) );
                geom.faces.push( new THREE.Face3(72, 111, 69) );
                geom.faces.push( new THREE.Face3(111, 68, 69) );
                geom.faces.push( new THREE.Face3(70, 72, 28) );
                geom.faces.push( new THREE.Face3(73, 70, 28) );
                geom.faces.push( new THREE.Face3(72, 69, 28) );
                geom.faces.push( new THREE.Face3(73, 28, 30) );
                geom.faces.push( new THREE.Face3(74, 73, 32) );
                geom.faces.push( new THREE.Face3(73, 30, 32) );
                geom.faces.push( new THREE.Face3(92, 50, 54) );
                geom.faces.push( new THREE.Face3(97, 92, 54) );
                geom.faces.push( new THREE.Face3(100, 97, 54) );
                geom.faces.push( new THREE.Face3(100, 54, 57) );
                geom.faces.push( new THREE.Face3(101, 100, 59) );
                geom.faces.push( new THREE.Face3(100, 57, 59) );
                geom.faces.push( new THREE.Face3(99, 101, 56) );
                geom.faces.push( new THREE.Face3(96, 99, 56) );
                geom.faces.push( new THREE.Face3(101, 59, 56) );
                geom.faces.push( new THREE.Face3(96, 56, 52) );
                geom.faces.push( new THREE.Face3(85, 96, 42) );
                geom.faces.push( new THREE.Face3(96, 52, 42) );
                geom.faces.push( new THREE.Face3(32, 50, 92) );
                geom.faces.push( new THREE.Face3(32, 92, 74) );
                geom.faces.push( new THREE.Face3(65, 63, 108) );
                geom.faces.push( new THREE.Face3(66, 65, 108) );
                geom.faces.push( new THREE.Face3(63, 107, 108) );
                geom.faces.push( new THREE.Face3(66, 108, 109) );
                geom.faces.push( new THREE.Face3(29, 66, 71) );
                geom.faces.push( new THREE.Face3(66, 109, 71) );
                geom.faces.push( new THREE.Face3(31, 29, 75) );
                geom.faces.push( new THREE.Face3(33, 31, 75) );
                geom.faces.push( new THREE.Face3(29, 71, 75) );
                geom.faces.push( new THREE.Face3(34, 33, 76) );
                geom.faces.push( new THREE.Face3(33, 75, 76) );
                geom.faces.push( new THREE.Face3(34, 76, 77) );
                geom.faces.push( new THREE.Face3(77, 36, 34) );
                geom.faces.push( new THREE.Face3(77, 79, 36) );
                geom.faces.push( new THREE.Face3(49, 36, 93) );
                geom.faces.push( new THREE.Face3(51, 49, 93) );
                geom.faces.push( new THREE.Face3(36, 79, 93) );
                geom.faces.push( new THREE.Face3(51, 93, 94) );
                geom.faces.push( new THREE.Face3(44, 51, 88) );
                geom.faces.push( new THREE.Face3(51, 94, 88) );
                geom.faces.push( new THREE.Face3(45, 44, 87) );
                geom.faces.push( new THREE.Face3(46, 45, 87) );
                geom.faces.push( new THREE.Face3(44, 88, 87) );
                geom.faces.push( new THREE.Face3(47, 46, 89) );
                geom.faces.push( new THREE.Face3(46, 87, 89) );
                geom.faces.push( new THREE.Face3(47, 89, 90) );
                geom.faces.push( new THREE.Face3(212, 213, 214) );
                geom.faces.push( new THREE.Face3(212, 214, 215) );
                geom.faces.push( new THREE.Face3(216, 86, 217) );
                geom.faces.push( new THREE.Face3(218, 41, 219) );
                geom.faces.push( new THREE.Face3(220, 219, 41) );
                geom.faces.push( new THREE.Face3(221, 212, 215) );
                geom.faces.push( new THREE.Face3(222, 41, 218) );
                geom.faces.push( new THREE.Face3(221, 215, 223) );
                geom.faces.push( new THREE.Face3(224, 86, 216) );
                geom.faces.push( new THREE.Face3(225, 220, 41) );
                geom.faces.push( new THREE.Face3(226, 41, 222) );
                geom.faces.push( new THREE.Face3(227, 221, 223) );
                geom.faces.push( new THREE.Face3(228, 225, 41) );
                geom.faces.push( new THREE.Face3(227, 223, 229) );
                geom.faces.push( new THREE.Face3(230, 86, 224) );
                geom.faces.push( new THREE.Face3(231, 41, 226) );
                geom.faces.push( new THREE.Face3(232, 227, 229) );
                geom.faces.push( new THREE.Face3(232, 229, 233) );
                geom.faces.push( new THREE.Face3(234, 86, 230) );
                geom.faces.push( new THREE.Face3(235, 233, 236) );
                geom.faces.push( new THREE.Face3(235, 232, 233) );
                geom.faces.push( new THREE.Face3(237, 86, 234) );
                geom.faces.push( new THREE.Face3(238, 235, 236) );
                geom.faces.push( new THREE.Face3(239, 86, 237) );
                geom.faces.push( new THREE.Face3(240, 86, 239) );
                geom.faces.push( new THREE.Face3(241, 86, 240) );
                geom.faces.push( new THREE.Face3(47, 242, 243) );
                geom.faces.push( new THREE.Face3(47, 244, 228) );
                geom.faces.push( new THREE.Face3(47, 245, 244) );
                geom.faces.push( new THREE.Face3(47, 246, 245) );
                geom.faces.push( new THREE.Face3(47, 247, 246) );
                geom.faces.push( new THREE.Face3(47, 248, 247) );
                geom.faces.push( new THREE.Face3(47, 243, 248) );
                geom.faces.push( new THREE.Face3(47, 228, 41) );
                geom.faces.push( new THREE.Face3(90, 238, 236) );
                geom.faces.push( new THREE.Face3(90, 249, 250) );
                geom.faces.push( new THREE.Face3(90, 251, 249) );
                geom.faces.push( new THREE.Face3(90, 252, 251) );
                geom.faces.push( new THREE.Face3(90, 253, 252) );
                geom.faces.push( new THREE.Face3(90, 254, 253) );
                geom.faces.push( new THREE.Face3(90, 241, 254) );
                geom.faces.push( new THREE.Face3(90, 255, 238) );
                geom.faces.push( new THREE.Face3(90, 250, 255) );
                geom.faces.push( new THREE.Face3(90, 236, 242) );
                geom.faces.push( new THREE.Face3(90, 242, 47) );
                geom.faces.push( new THREE.Face3(90, 86, 241) );
                geom.faces.push( new THREE.Face3(86, 231, 256) );
                geom.faces.push( new THREE.Face3(86, 41, 231) );
                geom.faces.push( new THREE.Face3(257, 258, 259) );
                geom.faces.push( new THREE.Face3(260, 258, 257) );
                geom.faces.push( new THREE.Face3(260, 261, 258) );
                geom.faces.push( new THREE.Face3(213, 259, 214) );
                geom.faces.push( new THREE.Face3(213, 257, 259) );
                geom.faces.push( new THREE.Face3(217, 261, 260) );
                geom.faces.push( new THREE.Face3(217, 256, 261) );
                geom.faces.push( new THREE.Face3(217, 86, 256) );
                geom.faces.push( new THREE.Face3(61, 41, 105) );
                geom.faces.push( new THREE.Face3(41, 86, 105) );
                geom.faces.push( new THREE.Face3(62, 61, 104) );
                geom.faces.push( new THREE.Face3(61, 105, 104) );
                geom.faces.push( new THREE.Face3(60, 62, 103) );
                geom.faces.push( new THREE.Face3(58, 60, 103) );
                geom.faces.push( new THREE.Face3(62, 104, 103) );
                geom.faces.push( new THREE.Face3(55, 58, 102) );
                geom.faces.push( new THREE.Face3(58, 103, 102) );
                geom.faces.push( new THREE.Face3(55, 102, 98) );
                geom.faces.push( new THREE.Face3(53, 55, 95) );
                geom.faces.push( new THREE.Face3(55, 98, 95) );
                geom.faces.push( new THREE.Face3(95, 43, 53) );
                geom.faces.push( new THREE.Face3(95, 91, 43) );
                geom.faces.push( new THREE.Face3(40, 43, 83) );
                geom.faces.push( new THREE.Face3(38, 40, 83) );
                geom.faces.push( new THREE.Face3(43, 91, 83) );
                geom.faces.push( new THREE.Face3(38, 83, 81) );
                geom.faces.push( new THREE.Face3(35, 38, 78) );
                geom.faces.push( new THREE.Face3(38, 81, 78) );
                geom.faces.push( new THREE.Face3(37, 35, 80) );
                geom.faces.push( new THREE.Face3(39, 37, 80) );
                geom.faces.push( new THREE.Face3(35, 78, 80) );
                geom.faces.push( new THREE.Face3(39, 80, 82) );
                geom.faces.push( new THREE.Face3(48, 39, 84) );
                geom.faces.push( new THREE.Face3(39, 82, 84) );
                geom.faces.push( new THREE.Face3(262, 107, 263) );
                geom.faces.push( new THREE.Face3(264, 265, 266) );
                geom.faces.push( new THREE.Face3(267, 268, 63) );
                geom.faces.push( new THREE.Face3(269, 63, 268) );
                geom.faces.push( new THREE.Face3(270, 267, 63) );
                geom.faces.push( new THREE.Face3(271, 63, 269) );
                geom.faces.push( new THREE.Face3(272, 107, 262) );
                geom.faces.push( new THREE.Face3(273, 264, 266) );
                geom.faces.push( new THREE.Face3(274, 270, 63) );
                geom.faces.push( new THREE.Face3(273, 266, 275) );
                geom.faces.push( new THREE.Face3(276, 63, 271) );
                geom.faces.push( new THREE.Face3(277, 107, 272) );
                geom.faces.push( new THREE.Face3(278, 275, 279) );
                geom.faces.push( new THREE.Face3(280, 63, 276) );
                geom.faces.push( new THREE.Face3(278, 273, 275) );
                geom.faces.push( new THREE.Face3(281, 107, 277) );
                geom.faces.push( new THREE.Face3(282, 279, 283) );
                geom.faces.push( new THREE.Face3(282, 278, 279) );
                geom.faces.push( new THREE.Face3(284, 107, 281) );
                geom.faces.push( new THREE.Face3(285, 282, 283) );
                geom.faces.push( new THREE.Face3(285, 283, 286) );
                geom.faces.push( new THREE.Face3(48, 287, 288) );
                geom.faces.push( new THREE.Face3(48, 288, 289) );
                geom.faces.push( new THREE.Face3(48, 289, 290) );
                geom.faces.push( new THREE.Face3(48, 290, 274) );
                geom.faces.push( new THREE.Face3(291, 107, 284) );
                geom.faces.push( new THREE.Face3(48, 274, 63) );
                geom.faces.push( new THREE.Face3(292, 107, 291) );
                geom.faces.push( new THREE.Face3(293, 287, 48) );
                geom.faces.push( new THREE.Face3(294, 293, 48) );
                geom.faces.push( new THREE.Face3(295, 294, 48) );
                geom.faces.push( new THREE.Face3(84, 295, 48) );
                geom.faces.push( new THREE.Face3(84, 292, 296) );
                geom.faces.push( new THREE.Face3(84, 296, 297) );
                geom.faces.push( new THREE.Face3(84, 297, 298) );
                geom.faces.push( new THREE.Face3(84, 298, 299) );
                geom.faces.push( new THREE.Face3(84, 299, 300) );
                geom.faces.push( new THREE.Face3(84, 300, 301) );
                geom.faces.push( new THREE.Face3(84, 301, 302) );
                geom.faces.push( new THREE.Face3(84, 302, 285) );
                geom.faces.push( new THREE.Face3(84, 286, 295) );
                geom.faces.push( new THREE.Face3(84, 285, 286) );
                geom.faces.push( new THREE.Face3(84, 107, 292) );
                geom.faces.push( new THREE.Face3(107, 280, 303) );
                geom.faces.push( new THREE.Face3(107, 63, 280) );
                geom.faces.push( new THREE.Face3(304, 303, 305) );
                geom.faces.push( new THREE.Face3(304, 305, 306) );
                geom.faces.push( new THREE.Face3(307, 306, 308) );
                geom.faces.push( new THREE.Face3(307, 304, 306) );
                geom.faces.push( new THREE.Face3(309, 303, 304) );
                geom.faces.push( new THREE.Face3(309, 107, 303) );
                geom.faces.push( new THREE.Face3(310, 307, 308) );
                geom.faces.push( new THREE.Face3(263, 107, 309) );
                geom.faces.push( new THREE.Face3(265, 310, 308) );
                geom.faces.push( new THREE.Face3(265, 308, 311) );
                geom.faces.push( new THREE.Face3(265, 311, 266) );
                geom.faces.push( new THREE.Face3(307, 160, 158) );
                geom.faces.push( new THREE.Face3(304, 307, 158) );
                geom.faces.push( new THREE.Face3(272, 262, 128) );
                geom.faces.push( new THREE.Face3(304, 158, 157) );
                geom.faces.push( new THREE.Face3(309, 304, 157) );
                geom.faces.push( new THREE.Face3(309, 157, 137) );
                geom.faces.push( new THREE.Face3(277, 272, 125) );
                geom.faces.push( new THREE.Face3(263, 309, 137) );
                geom.faces.push( new THREE.Face3(272, 128, 125) );
                geom.faces.push( new THREE.Face3(262, 263, 133) );
                geom.faces.push( new THREE.Face3(263, 137, 133) );
                geom.faces.push( new THREE.Face3(281, 277, 119) );
                geom.faces.push( new THREE.Face3(277, 125, 119) );
                geom.faces.push( new THREE.Face3(262, 133, 128) );
                geom.faces.push( new THREE.Face3(284, 281, 118) );
                geom.faces.push( new THREE.Face3(281, 119, 118) );
                geom.faces.push( new THREE.Face3(291, 284, 117) );
                geom.faces.push( new THREE.Face3(284, 118, 117) );
                geom.faces.push( new THREE.Face3(292, 291, 123) );
                geom.faces.push( new THREE.Face3(291, 117, 123) );
                geom.faces.push( new THREE.Face3(292, 123, 126) );
                geom.faces.push( new THREE.Face3(296, 292, 149) );
                geom.faces.push( new THREE.Face3(297, 296, 149) );
                geom.faces.push( new THREE.Face3(292, 126, 149) );
                geom.faces.push( new THREE.Face3(297, 149, 150) );
                geom.faces.push( new THREE.Face3(298, 297, 151) );
                geom.faces.push( new THREE.Face3(299, 298, 151) );
                geom.faces.push( new THREE.Face3(297, 150, 151) );
                geom.faces.push( new THREE.Face3(300, 299, 152) );
                geom.faces.push( new THREE.Face3(299, 151, 152) );
                geom.faces.push( new THREE.Face3(301, 300, 153) );
                geom.faces.push( new THREE.Face3(300, 152, 153) );
                geom.faces.push( new THREE.Face3(301, 153, 154) );
                geom.faces.push( new THREE.Face3(302, 301, 154) );
                geom.faces.push( new THREE.Face3(302, 154, 155) );
                geom.faces.push( new THREE.Face3(285, 302, 155) );
                geom.faces.push( new THREE.Face3(285, 155, 136) );
                geom.faces.push( new THREE.Face3(285, 136, 132) );
                geom.faces.push( new THREE.Face3(282, 285, 132) );
                geom.faces.push( new THREE.Face3(278, 282, 132) );
                geom.faces.push( new THREE.Face3(278, 132, 131) );
                geom.faces.push( new THREE.Face3(273, 278, 131) );
                geom.faces.push( new THREE.Face3(273, 131, 122) );
                geom.faces.push( new THREE.Face3(264, 273, 122) );
                geom.faces.push( new THREE.Face3(264, 122, 121) );
                geom.faces.push( new THREE.Face3(265, 264, 121) );
                geom.faces.push( new THREE.Face3(265, 121, 114) );
                geom.faces.push( new THREE.Face3(310, 265, 114) );
                geom.faces.push( new THREE.Face3(310, 114, 160) );
                geom.faces.push( new THREE.Face3(307, 310, 160) );
                geom.faces.push( new THREE.Face3(270, 140, 138) );
                geom.faces.push( new THREE.Face3(267, 270, 138) );
                geom.faces.push( new THREE.Face3(268, 267, 138) );
                geom.faces.push( new THREE.Face3(280, 276, 115) );
                geom.faces.push( new THREE.Face3(268, 138, 134) );
                geom.faces.push( new THREE.Face3(269, 268, 134) );
                geom.faces.push( new THREE.Face3(280, 115, 116) );
                geom.faces.push( new THREE.Face3(269, 134, 129) );
                geom.faces.push( new THREE.Face3(303, 280, 161) );
                geom.faces.push( new THREE.Face3(305, 303, 161) );
                geom.faces.push( new THREE.Face3(280, 116, 161) );
                geom.faces.push( new THREE.Face3(271, 269, 124) );
                geom.faces.push( new THREE.Face3(269, 129, 124) );
                geom.faces.push( new THREE.Face3(276, 271, 124) );
                geom.faces.push( new THREE.Face3(306, 305, 156) );
                geom.faces.push( new THREE.Face3(276, 124, 115) );
                geom.faces.push( new THREE.Face3(305, 161, 156) );
                geom.faces.push( new THREE.Face3(306, 156, 159) );
                geom.faces.push( new THREE.Face3(308, 306, 113) );
                geom.faces.push( new THREE.Face3(306, 159, 113) );
                geom.faces.push( new THREE.Face3(311, 308, 112) );
                geom.faces.push( new THREE.Face3(266, 311, 112) );
                geom.faces.push( new THREE.Face3(308, 113, 112) );
                geom.faces.push( new THREE.Face3(275, 266, 120) );
                geom.faces.push( new THREE.Face3(266, 112, 120) );
                geom.faces.push( new THREE.Face3(275, 120, 127) );
                geom.faces.push( new THREE.Face3(279, 275, 130) );
                geom.faces.push( new THREE.Face3(283, 279, 130) );
                geom.faces.push( new THREE.Face3(275, 127, 130) );
                geom.faces.push( new THREE.Face3(286, 283, 135) );
                geom.faces.push( new THREE.Face3(283, 130, 135) );
                geom.faces.push( new THREE.Face3(286, 135, 139) );
                geom.faces.push( new THREE.Face3(286, 139, 141) );
                geom.faces.push( new THREE.Face3(295, 286, 141) );
                geom.faces.push( new THREE.Face3(294, 295, 141) );
                geom.faces.push( new THREE.Face3(294, 141, 143) );
                geom.faces.push( new THREE.Face3(293, 294, 143) );
                geom.faces.push( new THREE.Face3(293, 143, 144) );
                geom.faces.push( new THREE.Face3(293, 144, 145) );
                geom.faces.push( new THREE.Face3(287, 293, 145) );
                geom.faces.push( new THREE.Face3(288, 287, 145) );
                geom.faces.push( new THREE.Face3(288, 145, 146) );
                geom.faces.push( new THREE.Face3(289, 288, 146) );
                geom.faces.push( new THREE.Face3(289, 146, 147) );
                geom.faces.push( new THREE.Face3(289, 147, 148) );
                geom.faces.push( new THREE.Face3(290, 289, 148) );
                geom.faces.push( new THREE.Face3(274, 290, 148) );
                geom.faces.push( new THREE.Face3(274, 148, 142) );
                geom.faces.push( new THREE.Face3(270, 274, 142) );
                geom.faces.push( new THREE.Face3(270, 142, 140) );
                geom.faces.push( new THREE.Face3(180, 179, 232) );
                geom.faces.push( new THREE.Face3(180, 232, 235) );
                geom.faces.push( new THREE.Face3(185, 180, 235) );
                geom.faces.push( new THREE.Face3(196, 195, 250) );
                geom.faces.push( new THREE.Face3(185, 235, 238) );
                geom.faces.push( new THREE.Face3(204, 185, 238) );
                geom.faces.push( new THREE.Face3(198, 196, 249) );
                geom.faces.push( new THREE.Face3(196, 250, 249) );
                geom.faces.push( new THREE.Face3(195, 204, 255) );
                geom.faces.push( new THREE.Face3(204, 238, 255) );
                geom.faces.push( new THREE.Face3(200, 198, 251) );
                geom.faces.push( new THREE.Face3(198, 249, 251) );
                geom.faces.push( new THREE.Face3(195, 255, 250) );
                geom.faces.push( new THREE.Face3(201, 200, 252) );
                geom.faces.push( new THREE.Face3(200, 251, 252) );
                geom.faces.push( new THREE.Face3(203, 201, 253) );
                geom.faces.push( new THREE.Face3(201, 252, 253) );
                geom.faces.push( new THREE.Face3(177, 203, 254) );
                geom.faces.push( new THREE.Face3(203, 253, 254) );
                geom.faces.push( new THREE.Face3(174, 177, 241) );
                geom.faces.push( new THREE.Face3(177, 254, 241) );
                geom.faces.push( new THREE.Face3(170, 174, 240) );
                geom.faces.push( new THREE.Face3(174, 241, 240) );
                geom.faces.push( new THREE.Face3(169, 170, 239) );
                geom.faces.push( new THREE.Face3(170, 240, 239) );
                geom.faces.push( new THREE.Face3(168, 169, 237) );
                geom.faces.push( new THREE.Face3(169, 239, 237) );
                geom.faces.push( new THREE.Face3(171, 168, 234) );
                geom.faces.push( new THREE.Face3(168, 237, 234) );
                geom.faces.push( new THREE.Face3(175, 171, 230) );
                geom.faces.push( new THREE.Face3(171, 234, 230) );
                geom.faces.push( new THREE.Face3(175, 230, 224) );
                geom.faces.push( new THREE.Face3(181, 175, 224) );
                geom.faces.push( new THREE.Face3(181, 224, 216) );
                geom.faces.push( new THREE.Face3(183, 181, 216) );
                geom.faces.push( new THREE.Face3(183, 216, 217) );
                geom.faces.push( new THREE.Face3(209, 183, 217) );
                geom.faces.push( new THREE.Face3(209, 217, 260) );
                geom.faces.push( new THREE.Face3(206, 209, 260) );
                geom.faces.push( new THREE.Face3(206, 260, 257) );
                geom.faces.push( new THREE.Face3(207, 206, 257) );
                geom.faces.push( new THREE.Face3(207, 257, 213) );
                geom.faces.push( new THREE.Face3(211, 207, 213) );
                geom.faces.push( new THREE.Face3(211, 213, 212) );
                geom.faces.push( new THREE.Face3(166, 211, 212) );
                geom.faces.push( new THREE.Face3(166, 212, 221) );
                geom.faces.push( new THREE.Face3(167, 166, 221) );
                geom.faces.push( new THREE.Face3(167, 221, 227) );
                geom.faces.push( new THREE.Face3(179, 167, 227) );
                geom.faces.push( new THREE.Face3(179, 227, 232) );
                geom.faces.push( new THREE.Face3(193, 228, 244) );
                geom.faces.push( new THREE.Face3(193, 244, 245) );
                geom.faces.push( new THREE.Face3(189, 192, 243) );
                geom.faces.push( new THREE.Face3(194, 193, 245) );
                geom.faces.push( new THREE.Face3(197, 194, 245) );
                geom.faces.push( new THREE.Face3(197, 245, 246) );
                geom.faces.push( new THREE.Face3(187, 189, 242) );
                geom.faces.push( new THREE.Face3(189, 243, 242) );
                geom.faces.push( new THREE.Face3(197, 246, 247) );
                geom.faces.push( new THREE.Face3(184, 187, 236) );
                geom.faces.push( new THREE.Face3(199, 197, 247) );
                geom.faces.push( new THREE.Face3(187, 242, 236) );
                geom.faces.push( new THREE.Face3(202, 199, 247) );
                geom.faces.push( new THREE.Face3(192, 202, 248) );
                geom.faces.push( new THREE.Face3(202, 247, 248) );
                geom.faces.push( new THREE.Face3(184, 236, 233) );
                geom.faces.push( new THREE.Face3(192, 248, 243) );
                geom.faces.push( new THREE.Face3(178, 184, 229) );
                geom.faces.push( new THREE.Face3(184, 233, 229) );
                geom.faces.push( new THREE.Face3(173, 178, 223) );
                geom.faces.push( new THREE.Face3(178, 229, 223) );
                geom.faces.push( new THREE.Face3(164, 173, 215) );
                geom.faces.push( new THREE.Face3(165, 164, 215) );
                geom.faces.push( new THREE.Face3(173, 223, 215) );
                geom.faces.push( new THREE.Face3(165, 215, 214) );
                geom.faces.push( new THREE.Face3(210, 165, 259) );
                geom.faces.push( new THREE.Face3(165, 214, 259) );
                geom.faces.push( new THREE.Face3(205, 210, 258) );
                geom.faces.push( new THREE.Face3(208, 205, 258) );
                geom.faces.push( new THREE.Face3(210, 259, 258) );
                geom.faces.push( new THREE.Face3(208, 258, 261) );
                geom.faces.push( new THREE.Face3(163, 208, 256) );
                geom.faces.push( new THREE.Face3(208, 261, 256) );
                geom.faces.push( new THREE.Face3(163, 256, 231) );
                geom.faces.push( new THREE.Face3(162, 163, 231) );
                geom.faces.push( new THREE.Face3(162, 231, 226) );
                geom.faces.push( new THREE.Face3(172, 162, 226) );
                geom.faces.push( new THREE.Face3(176, 172, 226) );
                geom.faces.push( new THREE.Face3(176, 226, 222) );
                geom.faces.push( new THREE.Face3(176, 222, 218) );
                geom.faces.push( new THREE.Face3(182, 176, 218) );
                geom.faces.push( new THREE.Face3(186, 182, 218) );
                geom.faces.push( new THREE.Face3(186, 218, 219) );
                geom.faces.push( new THREE.Face3(186, 219, 220) );
                geom.faces.push( new THREE.Face3(188, 186, 220) );
                geom.faces.push( new THREE.Face3(190, 188, 220) );
                geom.faces.push( new THREE.Face3(190, 220, 225) );
                geom.faces.push( new THREE.Face3(190, 225, 228) );
                geom.faces.push( new THREE.Face3(191, 190, 228) );
                geom.faces.push( new THREE.Face3(193, 191, 228) );
                var basematerial = new THREE.MeshBasicMaterial( { color: 0xcccccc } );
                var mesh = new THREE.Mesh( geom, basematerial );
                scene.add( mesh );
                var linematerial = new THREE.LineBasicMaterial({linewidth: 1, color: 0x000000,});
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-33.2784749998, 12.0335486915, -11.4776655979));
                wire.vertices.push(new THREE.Vector3(-25.7471659767, 6.77771305564, 0.382164762085));
                wire.vertices.push(new THREE.Vector3(-21.9815114651, 4.1497952377, 6.31207994206));
                wire.vertices.push(new THREE.Vector3(-20.0986842093, 2.83583632873, 9.27703753204));
                wire.vertices.push(new THREE.Vector3(-19.1572705814, 2.17885687424, 10.759516327));
                wire.vertices.push(new THREE.Vector3(-18.6865637675, 1.850367147, 11.5007557245));
                wire.vertices.push(new THREE.Vector3(-18.4512103605, 1.68612228338, 11.8713754233));
                wire.vertices.push(new THREE.Vector3(-18.2158569535, 1.52187741976, 12.241995122));
                wire.vertices.push(new THREE.Vector3(-9.93592197465, 0.830114956232, 6.67745188474));
                wire.vertices.push(new THREE.Vector3(-5.79595448521, 0.484233724469, 3.8951802661));
                wire.vertices.push(new THREE.Vector3(-3.72597074049, 0.311293108587, 2.50404445678));
                wire.vertices.push(new THREE.Vector3(-2.69097886814, 0.224822800646, 1.80847655212));
                wire.vertices.push(new THREE.Vector3(-2.17348293196, 0.181587646676, 1.46069259979));
                wire.vertices.push(new THREE.Vector3(-1.91473496387, 0.159970069691, 1.28680062362));
                wire.vertices.push(new THREE.Vector3(-1.65598699578, 0.138352492705, 1.11290864746));
                wire.vertices.push(new THREE.Vector3(-9.18729601891, 5.39418812859, -10.7469217125));
                wire.vertices.push(new THREE.Vector3(-12.9529505305, 8.02210594653, -16.6768368925));
                wire.vertices.push(new THREE.Vector3(-14.8357777863, 9.3360648555, -19.6417944824));
                wire.vertices.push(new THREE.Vector3(-15.7771914142, 9.99304430998, -21.1242732774));
                wire.vertices.push(new THREE.Vector3(-16.2478982281, 10.3215340372, -21.8655126749));
                wire.vertices.push(new THREE.Vector3(-16.4832516351, 10.4857789008, -22.2361323737));
                wire.vertices.push(new THREE.Vector3(-16.718605042, 10.6500237645, -22.6067520724));
                wire.vertices.push(new THREE.Vector3(-33.2784749998, 12.0335486915, -11.4776655979));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-15.5619581811, 8.64357901932, -24.2304353924));
                wire.vertices.push(new THREE.Vector3(-8.03064915795, 3.38774338343, -12.3706050325));
                wire.vertices.push(new THREE.Vector3(-4.26499464638, 0.759825565494, -6.44068985252));
                wire.vertices.push(new THREE.Vector3(-2.38216739059, -0.554133343476, -3.47573226254));
                wire.vertices.push(new THREE.Vector3(-1.4407537627, -1.21111279796, -1.99325346754));
                wire.vertices.push(new THREE.Vector3(-0.970046948756, -1.5396025252, -1.25201407005));
                wire.vertices.push(new THREE.Vector3(-0.734693541783, -1.70384738882, -0.881394371299));
                wire.vertices.push(new THREE.Vector3(-0.49934013481, -1.86809225245, -0.510774672551));
                wire.vertices.push(new THREE.Vector3(-0.434305442377, -1.14267284088, -0.230594541177));
                wire.vertices.push(new THREE.Vector3(-0.631280700873, -0.50662904594, 0.176360958067));
                wire.vertices.push(new THREE.Vector3(-1.06027821278, -0.0567927696476, 0.648136539483));
                wire.vertices.push(new THREE.Vector3(-1.34251464019, 0.0754663915401, 0.88597654894));
                wire.vertices.push(new THREE.Vector3(-1.65598699578, 0.138352492705, 1.11290864746));
                wire.vertices.push(new THREE.Vector3(-9.18729601891, 5.39418812859, -10.7469217125));
                wire.vertices.push(new THREE.Vector3(-12.9529505305, 8.02210594653, -16.6768368925));
                wire.vertices.push(new THREE.Vector3(-14.8357777863, 9.3360648555, -19.6417944824));
                wire.vertices.push(new THREE.Vector3(-15.7771914142, 9.99304430998, -21.1242732774));
                wire.vertices.push(new THREE.Vector3(-16.2478982281, 10.3215340372, -21.8655126749));
                wire.vertices.push(new THREE.Vector3(-16.4832516351, 10.4857789008, -22.2361323737));
                wire.vertices.push(new THREE.Vector3(-16.718605042, 10.6500237645, -22.6067520724));
                wire.vertices.push(new THREE.Vector3(-16.1228962591, 10.4548785021, -23.0715241804));
                wire.vertices.push(new THREE.Vector3(-15.6938987471, 10.0050422258, -23.5432997618));
                wire.vertices.push(new THREE.Vector3(-15.4969234886, 9.36899843088, -23.9502552611));
                wire.vertices.push(new THREE.Vector3(-15.5619581811, 8.64357901932, -24.2304353924));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-33.2784749998, 12.0335486915, -11.4776655979));
                wire.vertices.push(new THREE.Vector3(-25.7471659767, 6.77771305564, 0.382164762085));
                wire.vertices.push(new THREE.Vector3(-21.9815114651, 4.1497952377, 6.31207994206));
                wire.vertices.push(new THREE.Vector3(-20.0986842093, 2.83583632873, 9.27703753204));
                wire.vertices.push(new THREE.Vector3(-19.1572705814, 2.17885687424, 10.759516327));
                wire.vertices.push(new THREE.Vector3(-18.6865637675, 1.850367147, 11.5007557245));
                wire.vertices.push(new THREE.Vector3(-18.4512103605, 1.68612228338, 11.8713754233));
                wire.vertices.push(new THREE.Vector3(-18.2158569535, 1.52187741976, 12.241995122));
                wire.vertices.push(new THREE.Vector3(-18.8875857455, 1.43262257098, 12.6290064163));
                wire.vertices.push(new THREE.Vector3(-19.5330699272, 1.07255585269, 12.8793379356));
                wire.vertices.push(new THREE.Vector3(-20.0540403831, 0.496494158736, 12.9548789753));
                wire.vertices.push(new THREE.Vector3(-20.2419483306, 0.153925974751, 12.9223920647));
                wire.vertices.push(new THREE.Vector3(-20.3711840841, -0.207862339982, 12.8441290969));
                wire.vertices.push(new THREE.Vector3(-27.9024931073, 5.0479732959, 0.984298736991));
                wire.vertices.push(new THREE.Vector3(-31.6681476188, 7.67589111384, -4.94561644298));
                wire.vertices.push(new THREE.Vector3(-33.5509748746, 8.98985002281, -7.91057403297));
                wire.vertices.push(new THREE.Vector3(-34.4923885025, 9.64682947729, -9.39305282796));
                wire.vertices.push(new THREE.Vector3(-34.9630953164, 9.97531920454, -10.1342922255));
                wire.vertices.push(new THREE.Vector3(-35.1984487234, 10.1395640682, -10.5049119242));
                wire.vertices.push(new THREE.Vector3(-35.4338021304, 10.3038089318, -10.875531623));
                wire.vertices.push(new THREE.Vector3(-35.1166584294, 11.0081654305, -10.7647817446));
                wire.vertices.push(new THREE.Vector3(-34.5956879734, 11.5842271244, -10.8403227843));
                wire.vertices.push(new THREE.Vector3(-33.9502037918, 11.9442938427, -11.0906543036));
                wire.vertices.push(new THREE.Vector3(-33.2784749998, 12.0335486915, -11.4776655979));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-10.1447692875, -31.6192157989, -7.57026078591));
                wire.vertices.push(new THREE.Vector3(-9.47304049555, -31.5299609501, -7.95727208017));
                wire.vertices.push(new THREE.Vector3(-8.8275563139, -31.1698942318, -8.20760359944));
                wire.vertices.push(new THREE.Vector3(-8.30658585794, -30.5938325379, -8.28314463916));
                wire.vertices.push(new THREE.Vector3(-7.98944215696, -29.8894760391, -8.17239476082));
                wire.vertices.push(new THREE.Vector3(-0.49934013481, -1.86809225245, -0.510774672551));
                wire.vertices.push(new THREE.Vector3(-0.434305442377, -1.14267284088, -0.230594541177));
                wire.vertices.push(new THREE.Vector3(-0.631280700873, -0.50662904594, 0.176360958067));
                wire.vertices.push(new THREE.Vector3(-1.06027821278, -0.0567927696476, 0.648136539483));
                wire.vertices.push(new THREE.Vector3(-1.65598699578, 0.138352492705, 1.11290864746));
                wire.vertices.push(new THREE.Vector3(-18.2158569535, 1.52187741976, 12.241995122));
                wire.vertices.push(new THREE.Vector3(-18.8875857455, 1.43262257098, 12.6290064163));
                wire.vertices.push(new THREE.Vector3(-19.5330699272, 1.07255585269, 12.8793379356));
                wire.vertices.push(new THREE.Vector3(-20.0540403831, 0.496494158736, 12.9548789753));
                wire.vertices.push(new THREE.Vector3(-20.3711840841, -0.207862339982, 12.8441290969));
                wire.vertices.push(new THREE.Vector3(-27.8612861063, -28.2292461267, 5.18250900867));
                wire.vertices.push(new THREE.Vector3(-27.9263207987, -28.9546655382, 4.90232887729));
                wire.vertices.push(new THREE.Vector3(-27.7293455402, -29.5907093332, 4.49537337805));
                wire.vertices.push(new THREE.Vector3(-27.3003480283, -30.0405456095, 4.02359779663));
                wire.vertices.push(new THREE.Vector3(-26.7046392453, -30.2356908718, 3.55882568866));
                wire.vertices.push(new THREE.Vector3(-10.1447692875, -31.6192157989, -7.57026078591));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-9.43525073316, -27.3814201077, -6.14279061081));
                wire.vertices.push(new THREE.Vector3(-9.75239443414, -28.0857766064, -6.25354048915));
                wire.vertices.push(new THREE.Vector3(-10.2733648901, -28.6618383004, -6.17799944943));
                wire.vertices.push(new THREE.Vector3(-10.9188490718, -29.0219050187, -5.92766793016));
                wire.vertices.push(new THREE.Vector3(-11.5905778637, -29.1111598674, -5.5406566359));
                wire.vertices.push(new THREE.Vector3(-24.0104803321, -28.0735161721, 2.80615822003));
                wire.vertices.push(new THREE.Vector3(-24.6061891151, -27.8783709098, 3.270930328));
                wire.vertices.push(new THREE.Vector3(-25.035186627, -27.4285346335, 3.74270590942));
                wire.vertices.push(new THREE.Vector3(-25.2321618855, -26.7924908386, 4.14966140866));
                wire.vertices.push(new THREE.Vector3(-25.167127193, -26.067071427, 4.42984154003));
                wire.vertices.push(new THREE.Vector3(-18.9253755079, -2.71591827142, 10.8145249469));
                wire.vertices.push(new THREE.Vector3(-18.6082318069, -2.0115617727, 10.9252748253));
                wire.vertices.push(new THREE.Vector3(-18.087261351, -1.43550007875, 10.8497337855));
                wire.vertices.push(new THREE.Vector3(-17.4417771693, -1.07543336046, 10.5994022663));
                wire.vertices.push(new THREE.Vector3(-16.7700483773, -0.98617851168, 10.212390972));
                wire.vertices.push(new THREE.Vector3(-4.35014590901, -2.02382220697, 1.86557611609));
                wire.vertices.push(new THREE.Vector3(-3.75443712601, -2.21896746932, 1.40080400812));
                wire.vertices.push(new THREE.Vector3(-3.3254396141, -2.66880374562, 0.9290284267));
                wire.vertices.push(new THREE.Vector3(-3.12846435561, -3.30484754056, 0.522072927455));
                wire.vertices.push(new THREE.Vector3(-3.19349904804, -4.03026695212, 0.241892796081));
                wire.vertices.push(new THREE.Vector3(-9.43525073316, -27.3814201077, -6.14279061081));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                wire.vertices.push(new THREE.Vector3(-24.5356585418, -21.0182896783, -31.6769328001));
                wire.vertices.push(new THREE.Vector3(-23.8901743602, -20.65822296, -31.9272643193));
                wire.vertices.push(new THREE.Vector3(-23.3692039042, -20.0821612661, -32.002805359));
                wire.vertices.push(new THREE.Vector3(-23.0520602032, -19.3778047674, -31.8920554807));
                wire.vertices.push(new THREE.Vector3(-15.5619581811, 8.64357901932, -24.2304353924));
                wire.vertices.push(new THREE.Vector3(-15.4969234886, 9.36899843088, -23.9502552611));
                wire.vertices.push(new THREE.Vector3(-15.6938987471, 10.0050422258, -23.5432997618));
                wire.vertices.push(new THREE.Vector3(-16.1228962591, 10.4548785021, -23.0715241804));
                wire.vertices.push(new THREE.Vector3(-16.718605042, 10.6500237645, -22.6067520724));
                wire.vertices.push(new THREE.Vector3(-33.2784749998, 12.0335486915, -11.4776655979));
                wire.vertices.push(new THREE.Vector3(-33.9502037918, 11.9442938427, -11.0906543036));
                wire.vertices.push(new THREE.Vector3(-34.5956879734, 11.5842271244, -10.8403227843));
                wire.vertices.push(new THREE.Vector3(-35.1166584294, 11.0081654305, -10.7647817446));
                wire.vertices.push(new THREE.Vector3(-35.4338021304, 10.3038089318, -10.875531623));
                wire.vertices.push(new THREE.Vector3(-42.9239041525, -17.7175748549, -18.5371517112));
                wire.vertices.push(new THREE.Vector3(-42.988938845, -18.4429942665, -18.8173318426));
                wire.vertices.push(new THREE.Vector3(-42.7919635865, -19.0790380614, -19.2242873418));
                wire.vertices.push(new THREE.Vector3(-42.3629660746, -19.5288743377, -19.6960629233));
                wire.vertices.push(new THREE.Vector3(-41.7672572916, -19.7240196001, -20.1608350312));
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-18.2561170943, 6.48140431964, -23.4777679238));
                wire.vertices.push(new THREE.Vector3(-18.1910824019, 7.2068237312, -23.1975877924));
                wire.vertices.push(new THREE.Vector3(-18.3880576604, 7.84286752615, -22.7906322932));
                wire.vertices.push(new THREE.Vector3(-18.8170551723, 8.29270380244, -22.3188567118));
                wire.vertices.push(new THREE.Vector3(-19.4127639553, 8.48784906479, -21.8540846038));
                wire.vertices.push(new THREE.Vector3(-31.8326664236, 9.52549276008, -13.5072697479));
                wire.vertices.push(new THREE.Vector3(-32.5043952156, 9.4362379113, -13.1202584536));
                wire.vertices.push(new THREE.Vector3(-33.1498793972, 9.07617119301, -12.8699269343));
                wire.vertices.push(new THREE.Vector3(-33.6708498532, 8.50010949906, -12.7943858946));
                wire.vertices.push(new THREE.Vector3(-33.9879935542, 7.79575300034, -12.905135773));
                wire.vertices.push(new THREE.Vector3(-40.2297452393, -15.5554001552, -19.2898191799));
                wire.vertices.push(new THREE.Vector3(-40.2947799317, -16.2808195668, -19.5699993112));
                wire.vertices.push(new THREE.Vector3(-40.0978046732, -16.9168633617, -19.9769548105));
                wire.vertices.push(new THREE.Vector3(-39.6688071613, -17.366699638, -20.4487303919));
                wire.vertices.push(new THREE.Vector3(-39.0730983783, -17.5618449004, -20.9135024999));
                wire.vertices.push(new THREE.Vector3(-26.65319591, -18.5994885957, -29.2603173558));
                wire.vertices.push(new THREE.Vector3(-25.981467118, -18.5102337469, -29.64732865));
                wire.vertices.push(new THREE.Vector3(-25.3359829364, -18.1501670286, -29.8976601693));
                wire.vertices.push(new THREE.Vector3(-24.8150124804, -17.5741053347, -29.973201209));
                wire.vertices.push(new THREE.Vector3(-24.4978687794, -16.8697488359, -29.8624513307));
                wire.vertices.push(new THREE.Vector3(-18.2561170943, 6.48140431964, -23.4777679238));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-0.49934013481, -1.86809225245, -0.510774672551));
                wire.vertices.push(new THREE.Vector3(-4.24439114588, -15.8787841458, -4.34158471668));
                wire.vertices.push(new THREE.Vector3(-6.11691665142, -22.8841300925, -6.25698973875));
                wire.vertices.push(new THREE.Vector3(-7.05317940419, -26.3868030658, -7.21469224978));
                wire.vertices.push(new THREE.Vector3(-7.52131078057, -28.1381395525, -7.6935435053));
                wire.vertices.push(new THREE.Vector3(-7.75537646876, -29.0138077958, -7.93296913306));
                wire.vertices.push(new THREE.Vector3(-7.87240931286, -29.4516419175, -8.05268194694));
                wire.vertices.push(new THREE.Vector3(-7.98944215696, -29.8894760391, -8.17239476082));
                wire.vertices.push(new THREE.Vector3(-15.5207511801, -24.6336404033, -20.0322251208));
                wire.vertices.push(new THREE.Vector3(-19.2864056917, -22.0057225853, -25.9621403007));
                wire.vertices.push(new THREE.Vector3(-21.1692329474, -20.6917636763, -28.9270978907));
                wire.vertices.push(new THREE.Vector3(-22.1106465753, -20.0347842219, -30.4095766857));
                wire.vertices.push(new THREE.Vector3(-22.5813533893, -19.7062944946, -31.1508160832));
                wire.vertices.push(new THREE.Vector3(-22.8167067963, -19.542049631, -31.521435782));
                wire.vertices.push(new THREE.Vector3(-23.0520602032, -19.3778047674, -31.8920554807));
                wire.vertices.push(new THREE.Vector3(-19.3070091922, -5.36711287403, -28.0612454366));
                wire.vertices.push(new THREE.Vector3(-17.4344836866, 1.63823307264, -26.1458404145));
                wire.vertices.push(new THREE.Vector3(-16.4982209339, 5.14090604598, -25.1881379035));
                wire.vertices.push(new THREE.Vector3(-16.0300895575, 6.89224253265, -24.709286648));
                wire.vertices.push(new THREE.Vector3(-15.7960238693, 7.76791077598, -24.4698610202));
                wire.vertices.push(new THREE.Vector3(-15.6789910252, 8.20574489765, -24.3501482063));
                wire.vertices.push(new THREE.Vector3(-15.5619581811, 8.64357901932, -24.2304353924));
                wire.vertices.push(new THREE.Vector3(-0.49934013481, -1.86809225245, -0.510774672551));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-16.0420683821, -8.753882297, -22.7820452715));
                wire.vertices.push(new THREE.Vector3(-15.6197774193, -8.87985840424, -22.1380234528));
                wire.vertices.push(new THREE.Vector3(-15.1857564185, -8.70225567999, -21.5142873041));
                wire.vertices.push(new THREE.Vector3(-14.8060811427, -8.24811252906, -21.005795));
                wire.vertices.push(new THREE.Vector3(-14.5385537109, -7.58656812933, -20.6899598843));
                wire.vertices.push(new THREE.Vector3(-14.4239027493, -6.81833661877, -20.6148649903));
                wire.vertices.push(new THREE.Vector3(-14.4795828276, -6.06037428082, -20.7919428349));
                wire.vertices.push(new THREE.Vector3(-14.6971171587, -5.42807401048, -21.1942349214));
                wire.vertices.push(new THREE.Vector3(-15.0433881125, -5.0176977921, -21.7604959264));
                wire.vertices.push(new THREE.Vector3(-15.4656790753, -4.89172168486, -22.4045177452));
                wire.vertices.push(new THREE.Vector3(-15.899700076, -5.06932440911, -23.0282538939));
                wire.vertices.push(new THREE.Vector3(-16.2793753518, -5.52346756005, -23.5367461979));
                wire.vertices.push(new THREE.Vector3(-16.5469027837, -6.18501195977, -23.8525813136));
                wire.vertices.push(new THREE.Vector3(-16.6615537453, -6.95324347033, -23.9276762077));
                wire.vertices.push(new THREE.Vector3(-16.6058736669, -7.71120580828, -23.7505983631));
                wire.vertices.push(new THREE.Vector3(-16.3883393359, -8.34350607862, -23.3483062766));
                wire.vertices.push(new THREE.Vector3(-16.0420683821, -8.753882297, -22.7820452715));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-10.0170211636, -12.9585508057, -13.2941809836));
                wire.vertices.push(new THREE.Vector3(-9.5947302008, -13.0845269129, -12.6501591648));
                wire.vertices.push(new THREE.Vector3(-9.16070920002, -12.9069241887, -12.0264230162));
                wire.vertices.push(new THREE.Vector3(-8.78103392422, -12.4527810378, -11.5179307121));
                wire.vertices.push(new THREE.Vector3(-8.51350649236, -11.791236638, -11.2020955964));
                wire.vertices.push(new THREE.Vector3(-8.39885553081, -11.0230051275, -11.1270007024));
                wire.vertices.push(new THREE.Vector3(-8.45453560914, -10.2650427895, -11.3040785469));
                wire.vertices.push(new THREE.Vector3(-8.67206994018, -9.63274251919, -11.7063706334));
                wire.vertices.push(new THREE.Vector3(-9.01834089397, -9.22236630081, -12.2726316385));
                wire.vertices.push(new THREE.Vector3(-9.44063185676, -9.09639019357, -12.9166534573));
                wire.vertices.push(new THREE.Vector3(-9.87465285753, -9.27399291781, -13.5403896059));
                wire.vertices.push(new THREE.Vector3(-10.2543281333, -9.72813606875, -14.04888191));
                wire.vertices.push(new THREE.Vector3(-10.5218555652, -10.3896804685, -14.3647170257));
                wire.vertices.push(new THREE.Vector3(-10.6365065268, -11.157911979, -14.4398119197));
                wire.vertices.push(new THREE.Vector3(-10.5808264484, -11.915874317, -14.2627340752));
                wire.vertices.push(new THREE.Vector3(-10.3632921174, -12.5481745873, -13.8604419887));
                wire.vertices.push(new THREE.Vector3(-10.0170211636, -12.9585508057, -13.2941809836));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-27.8612861063, -28.2292461267, 5.18250900867));
                wire.vertices.push(new THREE.Vector3(-24.1162350952, -14.2185542333, 9.0133190528));
                wire.vertices.push(new THREE.Vector3(-22.2437095897, -7.21320828665, 10.9287240749));
                wire.vertices.push(new THREE.Vector3(-21.3074468369, -3.71053531332, 11.8864265859));
                wire.vertices.push(new THREE.Vector3(-20.8393154605, -1.95919882665, 12.3652778414));
                wire.vertices.push(new THREE.Vector3(-20.6052497723, -1.08353058332, 12.6047034692));
                wire.vertices.push(new THREE.Vector3(-20.4882169282, -0.645696461649, 12.7244162831));
                wire.vertices.push(new THREE.Vector3(-20.3711840841, -0.207862339982, 12.8441290969));
                wire.vertices.push(new THREE.Vector3(-27.9024931073, 5.0479732959, 0.984298736991));
                wire.vertices.push(new THREE.Vector3(-31.6681476188, 7.67589111384, -4.94561644298));
                wire.vertices.push(new THREE.Vector3(-33.5509748746, 8.98985002281, -7.91057403297));
                wire.vertices.push(new THREE.Vector3(-34.4923885025, 9.64682947729, -9.39305282796));
                wire.vertices.push(new THREE.Vector3(-34.9630953164, 9.97531920454, -10.1342922255));
                wire.vertices.push(new THREE.Vector3(-35.1984487234, 10.1395640682, -10.5049119242));
                wire.vertices.push(new THREE.Vector3(-35.4338021304, 10.3038089318, -10.875531623));
                wire.vertices.push(new THREE.Vector3(-39.1788531415, -3.70688296156, -14.7063416671));
                wire.vertices.push(new THREE.Vector3(-41.051378647, -10.7122289082, -16.6217466892));
                wire.vertices.push(new THREE.Vector3(-41.9876413998, -14.2149018816, -17.5794492002));
                wire.vertices.push(new THREE.Vector3(-42.4557727761, -15.9662383682, -18.0583004557));
                wire.vertices.push(new THREE.Vector3(-42.6898384643, -16.8419066116, -18.2977260835));
                wire.vertices.push(new THREE.Vector3(-42.8068713084, -17.2797407332, -18.4174388973));
                wire.vertices.push(new THREE.Vector3(-42.9239041525, -17.7175748549, -18.5371517112));
                wire.vertices.push(new THREE.Vector3(-27.8612861063, -28.2292461267, 5.18250900867));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-35.9139123314, -7.09365238453, -9.42714150205));
                wire.vertices.push(new THREE.Vector3(-36.2601832852, -6.68327616615, -9.99340250712));
                wire.vertices.push(new THREE.Vector3(-36.4777176162, -6.05097589581, -10.3956945936));
                wire.vertices.push(new THREE.Vector3(-36.5333976946, -5.29301355786, -10.5727724382));
                wire.vertices.push(new THREE.Vector3(-36.418746733, -4.5247820473, -10.4976775442));
                wire.vertices.push(new THREE.Vector3(-36.1512193012, -3.86323764758, -10.1818424285));
                wire.vertices.push(new THREE.Vector3(-35.7715440253, -3.40909449664, -9.67335012438));
                wire.vertices.push(new THREE.Vector3(-35.3375230246, -3.2314917724, -9.04961397573));
                wire.vertices.push(new THREE.Vector3(-34.9152320618, -3.35746787964, -8.40559215695));
                wire.vertices.push(new THREE.Vector3(-34.568961108, -3.76784409802, -7.83933115189));
                wire.vertices.push(new THREE.Vector3(-34.351426777, -4.40014436836, -7.43703906539));
                wire.vertices.push(new THREE.Vector3(-34.2957466986, -5.15810670631, -7.25996122083));
                wire.vertices.push(new THREE.Vector3(-34.4103976602, -5.92633821687, -7.33505611484));
                wire.vertices.push(new THREE.Vector3(-34.677925092, -6.58788261659, -7.65089123055));
                wire.vertices.push(new THREE.Vector3(-35.0576003678, -7.04202576753, -8.15938353462));
                wire.vertices.push(new THREE.Vector3(-35.4916213686, -7.21962849178, -8.78311968328));
                wire.vertices.push(new THREE.Vector3(-35.9139123314, -7.09365238453, -9.42714150205));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-29.8888651129, -11.2983208932, 0.0607227858998));
                wire.vertices.push(new THREE.Vector3(-30.2351360667, -10.8879446749, -0.505538219166));
                wire.vertices.push(new THREE.Vector3(-30.4526703977, -10.2556444045, -0.907830305667));
                wire.vertices.push(new THREE.Vector3(-30.5083504761, -9.49768206657, -1.08490815022));
                wire.vertices.push(new THREE.Vector3(-30.3936995145, -8.72945055601, -1.00981325621));
                wire.vertices.push(new THREE.Vector3(-30.1261720826, -8.06790615629, -0.693978140506));
                wire.vertices.push(new THREE.Vector3(-29.7464968068, -7.61376300535, -0.185485836428));
                wire.vertices.push(new THREE.Vector3(-29.3124758061, -7.4361602811, 0.438250312225));
                wire.vertices.push(new THREE.Vector3(-28.8901848433, -7.56213638834, 1.082272131));
                wire.vertices.push(new THREE.Vector3(-28.5439138895, -7.97251260672, 1.64853313607));
                wire.vertices.push(new THREE.Vector3(-28.3263795584, -8.60481287706, 2.05082522257));
                wire.vertices.push(new THREE.Vector3(-28.2706994801, -9.36277521501, 2.22790306712));
                wire.vertices.push(new THREE.Vector3(-28.3853504417, -10.1310067256, 2.15280817311));
                wire.vertices.push(new THREE.Vector3(-28.6528778735, -10.7925511253, 1.83697305741));
                wire.vertices.push(new THREE.Vector3(-29.0325531493, -11.2466942762, 1.32848075333));
                wire.vertices.push(new THREE.Vector3(-29.4665741501, -11.4242970005, 0.704744604677));
                wire.vertices.push(new THREE.Vector3(-29.8888651129, -11.2983208932, 0.0607227858998));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                wire.vertices.push(new THREE.Vector3(-17.6760783107, -26.363380163, -19.4300911459));
                wire.vertices.push(new THREE.Vector3(-13.9104237991, -28.9912979809, -13.5001759659));
                wire.vertices.push(new THREE.Vector3(-12.0275965433, -30.3052568899, -10.5352183759));
                wire.vertices.push(new THREE.Vector3(-11.0861829154, -30.9622363444, -9.0527395809));
                wire.vertices.push(new THREE.Vector3(-10.6154761015, -31.2907260716, -8.31150018341));
                wire.vertices.push(new THREE.Vector3(-10.3801226945, -31.4549709353, -7.94088048466));
                wire.vertices.push(new THREE.Vector3(-10.1447692875, -31.6192157989, -7.57026078591));
                wire.vertices.push(new THREE.Vector3(-9.47304049555, -31.5299609501, -7.95727208017));
                wire.vertices.push(new THREE.Vector3(-8.8275563139, -31.1698942318, -8.20760359944));
                wire.vertices.push(new THREE.Vector3(-8.30658585794, -30.5938325379, -8.28314463916));
                wire.vertices.push(new THREE.Vector3(-8.11867791043, -30.2512643539, -8.25065772857));
                wire.vertices.push(new THREE.Vector3(-7.98944215696, -29.8894760391, -8.17239476082));
                wire.vertices.push(new THREE.Vector3(-15.5207511801, -24.6336404033, -20.0322251208));
                wire.vertices.push(new THREE.Vector3(-19.2864056917, -22.0057225853, -25.9621403007));
                wire.vertices.push(new THREE.Vector3(-21.1692329474, -20.6917636763, -28.9270978907));
                wire.vertices.push(new THREE.Vector3(-22.1106465753, -20.0347842219, -30.4095766857));
                wire.vertices.push(new THREE.Vector3(-22.5813533893, -19.7062944946, -31.1508160832));
                wire.vertices.push(new THREE.Vector3(-22.8167067963, -19.542049631, -31.521435782));
                wire.vertices.push(new THREE.Vector3(-23.0520602032, -19.3778047674, -31.8920554807));
                wire.vertices.push(new THREE.Vector3(-23.3692039042, -20.0821612661, -32.002805359));
                wire.vertices.push(new THREE.Vector3(-23.8901743602, -20.65822296, -31.9272643193));
                wire.vertices.push(new THREE.Vector3(-24.5356585418, -21.0182896783, -31.6769328001));
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-42.9239041525, -17.7175748549, -18.5371517112));
                wire.vertices.push(new THREE.Vector3(-35.3925951294, -22.9734104908, -6.67732135128));
                wire.vertices.push(new THREE.Vector3(-31.6269406178, -25.6013283087, -0.747406171305));
                wire.vertices.push(new THREE.Vector3(-29.744113362, -26.9152872177, 2.21755141868));
                wire.vertices.push(new THREE.Vector3(-28.8026997342, -27.5722666722, 3.70003021367));
                wire.vertices.push(new THREE.Vector3(-28.3319929202, -27.9007563994, 4.44126961117));
                wire.vertices.push(new THREE.Vector3(-28.0966395132, -28.065001263, 4.81188930992));
                wire.vertices.push(new THREE.Vector3(-27.8612861063, -28.2292461267, 5.18250900867));
                wire.vertices.push(new THREE.Vector3(-27.9263207987, -28.9546655382, 4.90232887729));
                wire.vertices.push(new THREE.Vector3(-27.7293455402, -29.5907093332, 4.49537337805));
                wire.vertices.push(new THREE.Vector3(-27.3003480283, -30.0405456095, 4.02359779663));
                wire.vertices.push(new THREE.Vector3(-27.0181116009, -30.1728047707, 3.78575778718));
                wire.vertices.push(new THREE.Vector3(-26.7046392453, -30.2356908718, 3.55882568866));
                wire.vertices.push(new THREE.Vector3(-34.2359482684, -24.9798552359, -8.30100467128));
                wire.vertices.push(new THREE.Vector3(-38.00160278, -22.351937418, -14.2309198513));
                wire.vertices.push(new THREE.Vector3(-39.8844300358, -21.037978509, -17.1958774412));
                wire.vertices.push(new THREE.Vector3(-40.8258436637, -20.3809990545, -18.6783562362));
                wire.vertices.push(new THREE.Vector3(-41.2965504776, -20.0525093273, -19.4195956337));
                wire.vertices.push(new THREE.Vector3(-41.5319038846, -19.8882644637, -19.7902153325));
                wire.vertices.push(new THREE.Vector3(-41.7672572916, -19.7240196001, -20.1608350312));
                wire.vertices.push(new THREE.Vector3(-42.3629660746, -19.5288743377, -19.6960629233));
                wire.vertices.push(new THREE.Vector3(-42.7919635865, -19.0790380614, -19.2242873418));
                wire.vertices.push(new THREE.Vector3(-42.988938845, -18.4429942665, -18.8173318426));
                wire.vertices.push(new THREE.Vector3(-42.9239041525, -17.7175748549, -18.5371517112));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                wire.vertices.push(new THREE.Vector3(-17.6760783107, -26.363380163, -19.4300911459));
                wire.vertices.push(new THREE.Vector3(-13.9104237991, -28.9912979809, -13.5001759659));
                wire.vertices.push(new THREE.Vector3(-12.0275965433, -30.3052568899, -10.5352183759));
                wire.vertices.push(new THREE.Vector3(-11.0861829154, -30.9622363444, -9.0527395809));
                wire.vertices.push(new THREE.Vector3(-10.6154761015, -31.2907260716, -8.31150018341));
                wire.vertices.push(new THREE.Vector3(-10.3801226945, -31.4549709353, -7.94088048466));
                wire.vertices.push(new THREE.Vector3(-10.1447692875, -31.6192157989, -7.57026078591));
                wire.vertices.push(new THREE.Vector3(-18.4247042664, -30.9274533353, -2.00571754863));
                wire.vertices.push(new THREE.Vector3(-22.5646717559, -30.5815721036, 0.776554070016));
                wire.vertices.push(new THREE.Vector3(-24.6346555006, -30.4086314877, 2.16768987934));
                wire.vertices.push(new THREE.Vector3(-25.6696473729, -30.3221611798, 2.863257784));
                wire.vertices.push(new THREE.Vector3(-26.1871433091, -30.2789260258, 3.21104173633));
                wire.vertices.push(new THREE.Vector3(-26.4458912772, -30.2573084488, 3.38493371249));
                wire.vertices.push(new THREE.Vector3(-26.7046392453, -30.2356908718, 3.55882568866));
                wire.vertices.push(new THREE.Vector3(-34.2359482684, -24.9798552359, -8.30100467128));
                wire.vertices.push(new THREE.Vector3(-38.00160278, -22.351937418, -14.2309198513));
                wire.vertices.push(new THREE.Vector3(-39.8844300358, -21.037978509, -17.1958774412));
                wire.vertices.push(new THREE.Vector3(-40.8258436637, -20.3809990545, -18.6783562362));
                wire.vertices.push(new THREE.Vector3(-41.2965504776, -20.0525093273, -19.4195956337));
                wire.vertices.push(new THREE.Vector3(-41.5319038846, -19.8882644637, -19.7902153325));
                wire.vertices.push(new THREE.Vector3(-41.7672572916, -19.7240196001, -20.1608350312));
                wire.vertices.push(new THREE.Vector3(-25.2073873338, -21.1075445271, -31.2899215058));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-24.4978687794, -16.8697488359, -29.8624513307));
                wire.vertices.push(new THREE.Vector3(-24.8150124804, -17.5741053347, -29.973201209));
                wire.vertices.push(new THREE.Vector3(-25.3359829364, -18.1501670286, -29.8976601693));
                wire.vertices.push(new THREE.Vector3(-25.981467118, -18.5102337469, -29.64732865));
                wire.vertices.push(new THREE.Vector3(-26.3205341931, -18.5905849592, -29.4676206701));
                wire.vertices.push(new THREE.Vector3(-26.65319591, -18.5994885957, -29.2603173558));
                wire.vertices.push(new THREE.Vector3(-19.1218868869, -23.8553242316, -17.4004869958));
                wire.vertices.push(new THREE.Vector3(-15.3562323753, -26.4832420495, -11.4705718159));
                wire.vertices.push(new THREE.Vector3(-13.4734051195, -27.7972009585, -8.50561422589));
                wire.vertices.push(new THREE.Vector3(-12.5319914916, -28.454180413, -7.02313543089));
                wire.vertices.push(new THREE.Vector3(-12.0612846777, -28.7826701402, -6.2818960334));
                wire.vertices.push(new THREE.Vector3(-11.8259312707, -28.9469150038, -5.91127633465));
                wire.vertices.push(new THREE.Vector3(-11.5905778637, -29.1111598674, -5.5406566359));
                wire.vertices.push(new THREE.Vector3(-10.9188490718, -29.0219050187, -5.92766793016));
                wire.vertices.push(new THREE.Vector3(-10.2733648901, -28.6618383004, -6.17799944943));
                wire.vertices.push(new THREE.Vector3(-9.75239443414, -28.0857766064, -6.25354048915));
                wire.vertices.push(new THREE.Vector3(-9.56448648664, -27.7432084224, -6.22105357856));
                wire.vertices.push(new THREE.Vector3(-9.43525073316, -27.3814201077, -6.14279061081));
                wire.vertices.push(new THREE.Vector3(-24.4978687794, -16.8697488359, -29.8624513307));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-26.65319591, -18.5994885957, -29.2603173558));
                wire.vertices.push(new THREE.Vector3(-32.8631471442, -18.080666748, -25.0869099278));
                wire.vertices.push(new THREE.Vector3(-35.9681227613, -17.8212558242, -23.0002062138));
                wire.vertices.push(new THREE.Vector3(-37.5206105698, -17.6915503623, -21.9568543569));
                wire.vertices.push(new THREE.Vector3(-38.2968544741, -17.6266976313, -21.4351784284));
                wire.vertices.push(new THREE.Vector3(-38.6849764262, -17.5942712659, -21.1743404641));
                wire.vertices.push(new THREE.Vector3(-39.0730983783, -17.5618449004, -20.9135024999));
                wire.vertices.push(new THREE.Vector3(-31.5417893552, -22.8176805363, -9.05367213992));
                wire.vertices.push(new THREE.Vector3(-27.7761348436, -25.4455983542, -3.12375695995));
                wire.vertices.push(new THREE.Vector3(-25.8933075878, -26.7595572632, -0.158799369959));
                wire.vertices.push(new THREE.Vector3(-24.95189396, -27.4165367177, 1.32367942503));
                wire.vertices.push(new THREE.Vector3(-24.481187146, -27.7450264449, 2.06491882253));
                wire.vertices.push(new THREE.Vector3(-24.245833739, -27.9092713085, 2.43553852128));
                wire.vertices.push(new THREE.Vector3(-24.0104803321, -28.0735161721, 2.80615822003));
                wire.vertices.push(new THREE.Vector3(-17.8005290979, -28.5923380198, -1.36724920794));
                wire.vertices.push(new THREE.Vector3(-14.6955534808, -28.8517489436, -3.45395292192));
                wire.vertices.push(new THREE.Vector3(-13.1430656723, -28.9814544055, -4.49730477891));
                wire.vertices.push(new THREE.Vector3(-12.366821768, -29.0463071365, -5.01898070741));
                wire.vertices.push(new THREE.Vector3(-11.9786998159, -29.078733502, -5.27981867165));
                wire.vertices.push(new THREE.Vector3(-11.5905778637, -29.1111598674, -5.5406566359));
                wire.vertices.push(new THREE.Vector3(-26.65319591, -18.5994885957, -29.2603173558));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-39.0730983783, -17.5618449004, -20.9135024999));
                wire.vertices.push(new THREE.Vector3(-39.6688071613, -17.366699638, -20.4487303919));
                wire.vertices.push(new THREE.Vector3(-40.0978046732, -16.9168633617, -19.9769548105));
                wire.vertices.push(new THREE.Vector3(-40.2947799317, -16.2808195668, -19.5699993112));
                wire.vertices.push(new THREE.Vector3(-40.2953423412, -15.9225052787, -19.4108506028));
                wire.vertices.push(new THREE.Vector3(-40.2297452393, -15.5554001552, -19.2898191799));
                wire.vertices.push(new THREE.Vector3(-32.6984362162, -20.8112357911, -7.42998881991));
                wire.vertices.push(new THREE.Vector3(-28.9327817046, -23.4391536091, -1.50007363994));
                wire.vertices.push(new THREE.Vector3(-27.0499544488, -24.753112518, 1.46488395005));
                wire.vertices.push(new THREE.Vector3(-26.1085408209, -25.4100919725, 2.94736274504));
                wire.vertices.push(new THREE.Vector3(-25.637834007, -25.7385816998, 3.68860214254));
                wire.vertices.push(new THREE.Vector3(-25.4024806, -25.9028265634, 4.05922184129));
                wire.vertices.push(new THREE.Vector3(-25.167127193, -26.067071427, 4.42984154003));
                wire.vertices.push(new THREE.Vector3(-25.2321618855, -26.7924908386, 4.14966140866));
                wire.vertices.push(new THREE.Vector3(-25.035186627, -27.4285346335, 3.74270590942));
                wire.vertices.push(new THREE.Vector3(-24.6061891151, -27.8783709098, 3.270930328));
                wire.vertices.push(new THREE.Vector3(-24.3239526877, -28.010630071, 3.03309031854));
                wire.vertices.push(new THREE.Vector3(-24.0104803321, -28.0735161721, 2.80615822003));
                wire.vertices.push(new THREE.Vector3(-39.0730983783, -17.5618449004, -20.9135024999));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-18.9253755079, -2.71591827142, 10.8145249469));
                wire.vertices.push(new THREE.Vector3(-26.456684531, 2.53991736446, -1.04530541302));
                wire.vertices.push(new THREE.Vector3(-30.2223390426, 5.1678351824, -6.97522059299));
                wire.vertices.push(new THREE.Vector3(-32.1051662984, 6.48179409137, -9.94017818298));
                wire.vertices.push(new THREE.Vector3(-33.0465799263, 7.13877354586, -11.422656978));
                wire.vertices.push(new THREE.Vector3(-33.5172867402, 7.4672632731, -12.1638963755));
                wire.vertices.push(new THREE.Vector3(-33.7526401472, 7.63150813672, -12.5345160742));
                wire.vertices.push(new THREE.Vector3(-33.9879935542, 7.79575300034, -12.905135773));
                wire.vertices.push(new THREE.Vector3(-37.1088693967, -3.87982357745, -16.0974774764));
                wire.vertices.push(new THREE.Vector3(-38.669307318, -9.71761186634, -17.6936483281));
                wire.vertices.push(new THREE.Vector3(-39.4495262787, -12.6365060108, -18.491733754));
                wire.vertices.push(new THREE.Vector3(-39.839635759, -14.095953083, -18.8907764669));
                wire.vertices.push(new THREE.Vector3(-40.0346904991, -14.8256766191, -19.0902978234));
                wire.vertices.push(new THREE.Vector3(-40.1322178692, -15.1905383872, -19.1900585016));
                wire.vertices.push(new THREE.Vector3(-40.2297452393, -15.5554001552, -19.2898191799));
                wire.vertices.push(new THREE.Vector3(-32.6984362162, -20.8112357911, -7.42998881991));
                wire.vertices.push(new THREE.Vector3(-28.9327817046, -23.4391536091, -1.50007363994));
                wire.vertices.push(new THREE.Vector3(-27.0499544488, -24.753112518, 1.46488395005));
                wire.vertices.push(new THREE.Vector3(-26.1085408209, -25.4100919725, 2.94736274504));
                wire.vertices.push(new THREE.Vector3(-25.637834007, -25.7385816998, 3.68860214254));
                wire.vertices.push(new THREE.Vector3(-25.4024806, -25.9028265634, 4.05922184129));
                wire.vertices.push(new THREE.Vector3(-25.167127193, -26.067071427, 4.42984154003));
                wire.vertices.push(new THREE.Vector3(-18.9253755079, -2.71591827142, 10.8145249469));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-33.8439285867, -7.26659300041, -10.8182773114));
                wire.vertices.push(new THREE.Vector3(-33.4216376239, -7.39256910766, -10.1742554926));
                wire.vertices.push(new THREE.Vector3(-32.9876166231, -7.21496638341, -9.55051934395));
                wire.vertices.push(new THREE.Vector3(-32.6079413473, -6.76082323247, -9.04202703987));
                wire.vertices.push(new THREE.Vector3(-32.3404139155, -6.09927883275, -8.72619192417));
                wire.vertices.push(new THREE.Vector3(-32.2257629539, -5.33104732219, -8.65109703015));
                wire.vertices.push(new THREE.Vector3(-32.2814430322, -4.57308498424, -8.82817487471));
                wire.vertices.push(new THREE.Vector3(-32.4989773633, -3.9407847139, -9.23046696121));
                wire.vertices.push(new THREE.Vector3(-32.8452483171, -3.53040849552, -9.79672796627));
                wire.vertices.push(new THREE.Vector3(-33.2675392799, -3.40443238828, -10.4407497851));
                wire.vertices.push(new THREE.Vector3(-33.7015602806, -3.58203511252, -11.0644859337));
                wire.vertices.push(new THREE.Vector3(-34.0812355564, -4.03617826346, -11.5729782378));
                wire.vertices.push(new THREE.Vector3(-34.3487629883, -4.69772266318, -11.8888133535));
                wire.vertices.push(new THREE.Vector3(-34.4634139498, -5.46595417374, -11.9639082475));
                wire.vertices.push(new THREE.Vector3(-34.4077338715, -6.2239165117, -11.7868304029));
                wire.vertices.push(new THREE.Vector3(-34.1901995405, -6.85621678203, -11.3845383164));
                wire.vertices.push(new THREE.Vector3(-33.8439285867, -7.26659300041, -10.8182773114));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-27.8188813682, -11.4712615091, -1.33041302342));
                wire.vertices.push(new THREE.Vector3(-27.3965904054, -11.5972376164, -0.686391204644));
                wire.vertices.push(new THREE.Vector3(-26.9625694046, -11.4196348921, -0.0626550559913));
                wire.vertices.push(new THREE.Vector3(-26.5828941288, -10.9654917412, 0.445837248087));
                wire.vertices.push(new THREE.Vector3(-26.3153666969, -10.3039473415, 0.761672363789));
                wire.vertices.push(new THREE.Vector3(-26.2007157354, -9.5357158309, 0.836767257801));
                wire.vertices.push(new THREE.Vector3(-26.2563958137, -8.77775349294, 0.659689413247));
                wire.vertices.push(new THREE.Vector3(-26.4739301448, -8.14545322261, 0.257397326746));
                wire.vertices.push(new THREE.Vector3(-26.8202010986, -7.73507700423, -0.308863678319));
                wire.vertices.push(new THREE.Vector3(-27.2424920613, -7.60910089698, -0.952885497097));
                wire.vertices.push(new THREE.Vector3(-27.6765130621, -7.78670362123, -1.57662164575));
                wire.vertices.push(new THREE.Vector3(-28.0561883379, -8.24084677217, -2.08511394983));
                wire.vertices.push(new THREE.Vector3(-28.3237157698, -8.90239117189, -2.40094906553));
                wire.vertices.push(new THREE.Vector3(-28.4383667313, -9.67062268245, -2.47604395954));
                wire.vertices.push(new THREE.Vector3(-28.382686653, -10.4285850204, -2.29896611499));
                wire.vertices.push(new THREE.Vector3(-28.165152322, -11.0608852907, -1.89667402849));
                wire.vertices.push(new THREE.Vector3(-27.8188813682, -11.4712615091, -1.33041302342));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-33.9879935542, 7.79575300034, -12.905135773));
                wire.vertices.push(new THREE.Vector3(-33.6708498532, 8.50010949906, -12.7943858946));
                wire.vertices.push(new THREE.Vector3(-33.1498793972, 9.07617119301, -12.8699269343));
                wire.vertices.push(new THREE.Vector3(-32.5043952156, 9.4362379113, -13.1202584536));
                wire.vertices.push(new THREE.Vector3(-32.1653281405, 9.51658912362, -13.2999664336));
                wire.vertices.push(new THREE.Vector3(-31.8326664236, 9.52549276008, -13.5072697479));
                wire.vertices.push(new THREE.Vector3(-24.3013574005, 4.2696571242, -1.64743938793));
                wire.vertices.push(new THREE.Vector3(-20.5357028889, 1.64173930626, 4.28247579205));
                wire.vertices.push(new THREE.Vector3(-18.6528756331, 0.32778039729, 7.24743338203));
                wire.vertices.push(new THREE.Vector3(-17.7114620052, -0.329199057195, 8.72991217702));
                wire.vertices.push(new THREE.Vector3(-17.2407551913, -0.657688784438, 9.47115157452));
                wire.vertices.push(new THREE.Vector3(-17.0054017843, -0.821933648059, 9.84177127327));
                wire.vertices.push(new THREE.Vector3(-16.7700483773, -0.98617851168, 10.212390972));
                wire.vertices.push(new THREE.Vector3(-17.4417771693, -1.07543336046, 10.5994022663));
                wire.vertices.push(new THREE.Vector3(-18.087261351, -1.43550007875, 10.8497337855));
                wire.vertices.push(new THREE.Vector3(-18.6082318069, -2.0115617727, 10.9252748253));
                wire.vertices.push(new THREE.Vector3(-18.7961397544, -2.35412995669, 10.8927879147));
                wire.vertices.push(new THREE.Vector3(-18.9253755079, -2.71591827142, 10.8145249469));
                wire.vertices.push(new THREE.Vector3(-33.9879935542, 7.79575300034, -12.905135773));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-31.8326664236, 9.52549276008, -13.5072697479));
                wire.vertices.push(new THREE.Vector3(-25.6227151894, 9.00667091244, -17.6806771758));
                wire.vertices.push(new THREE.Vector3(-22.5177395724, 8.74725998861, -19.7673808898));
                wire.vertices.push(new THREE.Vector3(-20.9652517638, 8.6175545267, -20.8107327468));
                wire.vertices.push(new THREE.Vector3(-20.1890078595, 8.55270179575, -21.3324086753));
                wire.vertices.push(new THREE.Vector3(-19.8008859074, 8.52027543027, -21.5932466395));
                wire.vertices.push(new THREE.Vector3(-19.4127639553, 8.48784906479, -21.8540846038));
                wire.vertices.push(new THREE.Vector3(-11.8814549321, 3.23201342891, -9.99425424385));
                wire.vertices.push(new THREE.Vector3(-8.11580042058, 0.60409561097, -4.06433906388));
                wire.vertices.push(new THREE.Vector3(-6.23297316479, -0.709863298, -1.0993814739));
                wire.vertices.push(new THREE.Vector3(-5.2915595369, -1.36684275249, 0.383097321097));
                wire.vertices.push(new THREE.Vector3(-4.82085272295, -1.69533247973, 1.12433671859));
                wire.vertices.push(new THREE.Vector3(-4.58549931598, -1.85957734335, 1.49495641734));
                wire.vertices.push(new THREE.Vector3(-4.35014590901, -2.02382220697, 1.86557611609));
                wire.vertices.push(new THREE.Vector3(-10.5600971432, -1.50500035933, 6.03898354405));
                wire.vertices.push(new THREE.Vector3(-13.6650727602, -1.2455894355, 8.12568725804));
                wire.vertices.push(new THREE.Vector3(-15.2175605688, -1.11588397359, 9.16903911503));
                wire.vertices.push(new THREE.Vector3(-15.9938044731, -1.05103124264, 9.69071504352));
                wire.vertices.push(new THREE.Vector3(-16.3819264252, -1.01860487716, 9.95155300777));
                wire.vertices.push(new THREE.Vector3(-16.7700483773, -0.98617851168, 10.212390972));
                wire.vertices.push(new THREE.Vector3(-31.8326664236, 9.52549276008, -13.5072697479));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-19.4127639553, 8.48784906479, -21.8540846038));
                wire.vertices.push(new THREE.Vector3(-18.8170551723, 8.29270380244, -22.3188567118));
                wire.vertices.push(new THREE.Vector3(-18.3880576604, 7.84286752615, -22.7906322932));
                wire.vertices.push(new THREE.Vector3(-18.1910824019, 7.2068237312, -23.1975877924));
                wire.vertices.push(new THREE.Vector3(-18.1905199924, 6.84850944308, -23.3567365009));
                wire.vertices.push(new THREE.Vector3(-18.2561170943, 6.48140431964, -23.4777679238));
                wire.vertices.push(new THREE.Vector3(-10.7248080712, 1.22556868376, -11.6179375639));
                wire.vertices.push(new THREE.Vector3(-6.95915355961, -1.40234913418, -5.68802238389));
                wire.vertices.push(new THREE.Vector3(-5.07632630383, -2.71630804315, -2.7230647939));
                wire.vertices.push(new THREE.Vector3(-4.13491267593, -3.37328749764, -1.24058599891));
                wire.vertices.push(new THREE.Vector3(-3.66420586199, -3.70177722488, -0.499346601415));
                wire.vertices.push(new THREE.Vector3(-3.42885245501, -3.8660220885, -0.128726902667));
                wire.vertices.push(new THREE.Vector3(-3.19349904804, -4.03026695212, 0.241892796081));
                wire.vertices.push(new THREE.Vector3(-3.12846435561, -3.30484754056, 0.522072927455));
                wire.vertices.push(new THREE.Vector3(-3.3254396141, -2.66880374562, 0.9290284267));
                wire.vertices.push(new THREE.Vector3(-3.75443712601, -2.21896746932, 1.40080400812));
                wire.vertices.push(new THREE.Vector3(-4.03667355342, -2.08670830814, 1.63864401757));
                wire.vertices.push(new THREE.Vector3(-4.35014590901, -2.02382220697, 1.86557611609));
                wire.vertices.push(new THREE.Vector3(-19.4127639553, 8.48784906479, -21.8540846038));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-9.43525073316, -27.3814201077, -6.14279061081));
                wire.vertices.push(new THREE.Vector3(-16.9665597563, -22.1255844718, -18.0026209708));
                wire.vertices.push(new THREE.Vector3(-20.7322142679, -19.4976666539, -23.9325361507));
                wire.vertices.push(new THREE.Vector3(-22.6150415237, -18.1837077449, -26.8974937407));
                wire.vertices.push(new THREE.Vector3(-23.5564551515, -17.5267282904, -28.3799725357));
                wire.vertices.push(new THREE.Vector3(-24.0271619655, -17.1982385632, -29.1212119332));
                wire.vertices.push(new THREE.Vector3(-24.2625153725, -17.0339936996, -29.4918316319));
                wire.vertices.push(new THREE.Vector3(-24.4978687794, -16.8697488359, -29.8624513307));
                wire.vertices.push(new THREE.Vector3(-21.3769929369, -5.19417225815, -26.6701096272));
                wire.vertices.push(new THREE.Vector3(-19.8165550156, 0.643616030746, -25.0739387755));
                wire.vertices.push(new THREE.Vector3(-19.036336055, 3.56251017519, -24.2758533497));
                wire.vertices.push(new THREE.Vector3(-18.6462265746, 5.02195724742, -23.8768106367));
                wire.vertices.push(new THREE.Vector3(-18.4511718345, 5.75168078353, -23.6772892803));
                wire.vertices.push(new THREE.Vector3(-18.3536444644, 6.11654255158, -23.577528602));
                wire.vertices.push(new THREE.Vector3(-18.2561170943, 6.48140431964, -23.4777679238));
                wire.vertices.push(new THREE.Vector3(-10.7248080712, 1.22556868376, -11.6179375639));
                wire.vertices.push(new THREE.Vector3(-6.95915355961, -1.40234913418, -5.68802238389));
                wire.vertices.push(new THREE.Vector3(-5.07632630383, -2.71630804315, -2.7230647939));
                wire.vertices.push(new THREE.Vector3(-4.13491267593, -3.37328749764, -1.24058599891));
                wire.vertices.push(new THREE.Vector3(-3.66420586199, -3.70177722488, -0.499346601415));
                wire.vertices.push(new THREE.Vector3(-3.42885245501, -3.8660220885, -0.128726902667));
                wire.vertices.push(new THREE.Vector3(-3.19349904804, -4.03026695212, 0.241892796081));
                wire.vertices.push(new THREE.Vector3(-9.43525073316, -27.3814201077, -6.14279061081));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-18.1120521268, -8.58094168111, -21.3909094622));
                wire.vertices.push(new THREE.Vector3(-18.4583230806, -8.17056546273, -21.9571704673));
                wire.vertices.push(new THREE.Vector3(-18.6758574116, -7.5382651924, -22.3594625538));
                wire.vertices.push(new THREE.Vector3(-18.73153749, -6.78030285444, -22.5365403983));
                wire.vertices.push(new THREE.Vector3(-18.6168865284, -6.01207134388, -22.4614455043));
                wire.vertices.push(new THREE.Vector3(-18.3493590966, -5.35052694416, -22.1456103886));
                wire.vertices.push(new THREE.Vector3(-17.9696838208, -4.89638379322, -21.6371180845));
                wire.vertices.push(new THREE.Vector3(-17.53566282, -4.71878106898, -21.0133819359));
                wire.vertices.push(new THREE.Vector3(-17.1133718572, -4.84475717622, -20.3693601171));
                wire.vertices.push(new THREE.Vector3(-16.7671009034, -5.2551333946, -19.8030991121));
                wire.vertices.push(new THREE.Vector3(-16.5495665724, -5.88743366494, -19.4008070255));
                wire.vertices.push(new THREE.Vector3(-16.493886494, -6.64539600289, -19.223729181));
                wire.vertices.push(new THREE.Vector3(-16.6085374556, -7.41362751345, -19.298824075));
                wire.vertices.push(new THREE.Vector3(-16.8760648874, -8.07517191317, -19.6146591907));
                wire.vertices.push(new THREE.Vector3(-17.2557401633, -8.52931506411, -20.1231514948));
                wire.vertices.push(new THREE.Vector3(-17.689761164, -8.70691778836, -20.7468876434));
                wire.vertices.push(new THREE.Vector3(-18.1120521268, -8.58094168111, -21.3909094622));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-12.0870049083, -12.7856101898, -11.9030451743));
                wire.vertices.push(new THREE.Vector3(-12.4332758621, -12.3752339714, -12.4693061793));
                wire.vertices.push(new THREE.Vector3(-12.6508101931, -11.7429337011, -12.8715982658));
                wire.vertices.push(new THREE.Vector3(-12.7064902715, -10.9849713631, -13.0486761104));
                wire.vertices.push(new THREE.Vector3(-12.5918393099, -10.2167398526, -12.9735812164));
                wire.vertices.push(new THREE.Vector3(-12.3243118781, -9.55519545287, -12.6577461007));
                wire.vertices.push(new THREE.Vector3(-11.9446366023, -9.10105230193, -12.1492537966));
                wire.vertices.push(new THREE.Vector3(-11.5106156015, -8.92344957768, -11.5255176479));
                wire.vertices.push(new THREE.Vector3(-11.0883246387, -9.04942568493, -10.8814958292));
                wire.vertices.push(new THREE.Vector3(-10.7420536849, -9.45980190331, -10.3152348241));
                wire.vertices.push(new THREE.Vector3(-10.5245193539, -10.0921021736, -9.91294273759));
                wire.vertices.push(new THREE.Vector3(-10.4688392755, -10.8500645116, -9.73586489304));
                wire.vertices.push(new THREE.Vector3(-10.5834902371, -11.6182960222, -9.81095978705));
                wire.vertices.push(new THREE.Vector3(-10.8510176689, -12.2798404219, -10.1267949028));
                wire.vertices.push(new THREE.Vector3(-11.2306929447, -12.7339835728, -10.6352872068));
                wire.vertices.push(new THREE.Vector3(-11.6647139455, -12.9115862971, -11.2590233555));
                wire.vertices.push(new THREE.Vector3(-12.0870049083, -12.7856101898, -11.9030451743));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-16.0420683821, -8.753882297, -22.7820452715));
                wire.vertices.push(new THREE.Vector3(-16.3883393359, -8.34350607862, -23.3483062766));
                wire.vertices.push(new THREE.Vector3(-16.6058736669, -7.71120580828, -23.7505983631));
                wire.vertices.push(new THREE.Vector3(-16.6615537453, -6.95324347033, -23.9276762077));
                wire.vertices.push(new THREE.Vector3(-16.5469027837, -6.18501195977, -23.8525813136));
                wire.vertices.push(new THREE.Vector3(-16.2793753518, -5.52346756005, -23.5367461979));
                wire.vertices.push(new THREE.Vector3(-15.899700076, -5.06932440911, -23.0282538939));
                wire.vertices.push(new THREE.Vector3(-15.4656790753, -4.89172168486, -22.4045177452));
                wire.vertices.push(new THREE.Vector3(-15.0433881125, -5.0176977921, -21.7604959264));
                wire.vertices.push(new THREE.Vector3(-14.6971171587, -5.42807401048, -21.1942349214));
                wire.vertices.push(new THREE.Vector3(-14.4795828276, -6.06037428082, -20.7919428349));
                wire.vertices.push(new THREE.Vector3(-14.4239027493, -6.81833661877, -20.6148649903));
                wire.vertices.push(new THREE.Vector3(-14.5385537109, -7.58656812933, -20.6899598843));
                wire.vertices.push(new THREE.Vector3(-14.8060811427, -8.24811252906, -21.005795));
                wire.vertices.push(new THREE.Vector3(-15.1857564185, -8.70225567999, -21.5142873041));
                wire.vertices.push(new THREE.Vector3(-15.6197774193, -8.87985840424, -22.1380234528));
                wire.vertices.push(new THREE.Vector3(-15.8365689678, -8.85470245041, -22.4637324629));
                wire.vertices.push(new THREE.Vector3(-16.0420683821, -8.753882297, -22.7820452715));
                wire.vertices.push(new THREE.Vector3(-17.0770602545, -8.66741198906, -22.0864773669));
                wire.vertices.push(new THREE.Vector3(-17.5945561906, -8.62417683509, -21.7386934145));
                wire.vertices.push(new THREE.Vector3(-17.8533041587, -8.6025592581, -21.5648014384));
                wire.vertices.push(new THREE.Vector3(-18.1120521268, -8.58094168111, -21.3909094622));
                wire.vertices.push(new THREE.Vector3(-17.689761164, -8.70691778836, -20.7468876434));
                wire.vertices.push(new THREE.Vector3(-17.2557401633, -8.52931506411, -20.1231514948));
                wire.vertices.push(new THREE.Vector3(-16.8760648874, -8.07517191317, -19.6146591907));
                wire.vertices.push(new THREE.Vector3(-16.6085374556, -7.41362751345, -19.298824075));
                wire.vertices.push(new THREE.Vector3(-16.493886494, -6.64539600289, -19.223729181));
                wire.vertices.push(new THREE.Vector3(-16.5495665724, -5.88743366494, -19.4008070255));
                wire.vertices.push(new THREE.Vector3(-16.7671009034, -5.2551333946, -19.8030991121));
                wire.vertices.push(new THREE.Vector3(-17.1133718572, -4.84475717622, -20.3693601171));
                wire.vertices.push(new THREE.Vector3(-17.53566282, -4.71878106898, -21.0133819359));
                wire.vertices.push(new THREE.Vector3(-17.9696838208, -4.89638379322, -21.6371180845));
                wire.vertices.push(new THREE.Vector3(-18.3493590966, -5.35052694416, -22.1456103886));
                wire.vertices.push(new THREE.Vector3(-18.6168865284, -6.01207134388, -22.4614455043));
                wire.vertices.push(new THREE.Vector3(-18.73153749, -6.78030285444, -22.5365403983));
                wire.vertices.push(new THREE.Vector3(-18.6758574116, -7.5382651924, -22.3594625538));
                wire.vertices.push(new THREE.Vector3(-18.4583230806, -8.17056546273, -21.9571704673));
                wire.vertices.push(new THREE.Vector3(-18.1120521268, -8.58094168111, -21.3909094622));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-10.0170211636, -12.9585508057, -13.2941809836));
                wire.vertices.push(new THREE.Vector3(-10.3632921174, -12.5481745873, -13.8604419887));
                wire.vertices.push(new THREE.Vector3(-10.5808264484, -11.915874317, -14.2627340752));
                wire.vertices.push(new THREE.Vector3(-10.6365065268, -11.157911979, -14.4398119197));
                wire.vertices.push(new THREE.Vector3(-10.5218555652, -10.3896804685, -14.3647170257));
                wire.vertices.push(new THREE.Vector3(-10.2543281333, -9.72813606875, -14.04888191));
                wire.vertices.push(new THREE.Vector3(-9.87465285753, -9.27399291781, -13.5403896059));
                wire.vertices.push(new THREE.Vector3(-9.44063185676, -9.09639019357, -12.9166534573));
                wire.vertices.push(new THREE.Vector3(-9.01834089397, -9.22236630081, -12.2726316385));
                wire.vertices.push(new THREE.Vector3(-8.67206994018, -9.63274251919, -11.7063706334));
                wire.vertices.push(new THREE.Vector3(-8.45453560914, -10.2650427895, -11.3040785469));
                wire.vertices.push(new THREE.Vector3(-8.39885553081, -11.0230051275, -11.1270007024));
                wire.vertices.push(new THREE.Vector3(-8.51350649236, -11.791236638, -11.2020955964));
                wire.vertices.push(new THREE.Vector3(-8.78103392422, -12.4527810378, -11.5179307121));
                wire.vertices.push(new THREE.Vector3(-9.16070920002, -12.9069241887, -12.0264230162));
                wire.vertices.push(new THREE.Vector3(-9.5947302008, -13.0845269129, -12.6501591648));
                wire.vertices.push(new THREE.Vector3(-9.81152174924, -13.0593709591, -12.9758681749));
                wire.vertices.push(new THREE.Vector3(-10.0170211636, -12.9585508057, -13.2941809836));
                wire.vertices.push(new THREE.Vector3(-11.0520130359, -12.8720804978, -12.5986130789));
                wire.vertices.push(new THREE.Vector3(-11.5695089721, -12.8288453438, -12.2508291266));
                wire.vertices.push(new THREE.Vector3(-11.8282569402, -12.8072277668, -12.0769371504));
                wire.vertices.push(new THREE.Vector3(-12.0870049083, -12.7856101898, -11.9030451743));
                wire.vertices.push(new THREE.Vector3(-11.6647139455, -12.9115862971, -11.2590233555));
                wire.vertices.push(new THREE.Vector3(-11.2306929447, -12.7339835728, -10.6352872068));
                wire.vertices.push(new THREE.Vector3(-10.8510176689, -12.2798404219, -10.1267949028));
                wire.vertices.push(new THREE.Vector3(-10.5834902371, -11.6182960222, -9.81095978705));
                wire.vertices.push(new THREE.Vector3(-10.4688392755, -10.8500645116, -9.73586489304));
                wire.vertices.push(new THREE.Vector3(-10.5245193539, -10.0921021736, -9.91294273759));
                wire.vertices.push(new THREE.Vector3(-10.7420536849, -9.45980190331, -10.3152348241));
                wire.vertices.push(new THREE.Vector3(-11.0883246387, -9.04942568493, -10.8814958292));
                wire.vertices.push(new THREE.Vector3(-11.5106156015, -8.92344957768, -11.5255176479));
                wire.vertices.push(new THREE.Vector3(-11.9446366023, -9.10105230193, -12.1492537966));
                wire.vertices.push(new THREE.Vector3(-12.3243118781, -9.55519545287, -12.6577461007));
                wire.vertices.push(new THREE.Vector3(-12.5918393099, -10.2167398526, -12.9735812164));
                wire.vertices.push(new THREE.Vector3(-12.7064902715, -10.9849713631, -13.0486761104));
                wire.vertices.push(new THREE.Vector3(-12.6508101931, -11.7429337011, -12.8715982658));
                wire.vertices.push(new THREE.Vector3(-12.4332758621, -12.3752339714, -12.4693061793));
                wire.vertices.push(new THREE.Vector3(-12.0870049083, -12.7856101898, -11.9030451743));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-33.8439285867, -7.26659300041, -10.8182773114));
                wire.vertices.push(new THREE.Vector3(-34.1901995405, -6.85621678203, -11.3845383164));
                wire.vertices.push(new THREE.Vector3(-34.4077338715, -6.2239165117, -11.7868304029));
                wire.vertices.push(new THREE.Vector3(-34.4634139498, -5.46595417374, -11.9639082475));
                wire.vertices.push(new THREE.Vector3(-34.3487629883, -4.69772266318, -11.8888133535));
                wire.vertices.push(new THREE.Vector3(-34.0812355564, -4.03617826346, -11.5729782378));
                wire.vertices.push(new THREE.Vector3(-33.7015602806, -3.58203511252, -11.0644859337));
                wire.vertices.push(new THREE.Vector3(-33.2675392799, -3.40443238828, -10.4407497851));
                wire.vertices.push(new THREE.Vector3(-32.8452483171, -3.53040849552, -9.79672796627));
                wire.vertices.push(new THREE.Vector3(-32.4989773633, -3.9407847139, -9.23046696121));
                wire.vertices.push(new THREE.Vector3(-32.2814430322, -4.57308498424, -8.82817487471));
                wire.vertices.push(new THREE.Vector3(-32.2257629539, -5.33104732219, -8.65109703015));
                wire.vertices.push(new THREE.Vector3(-32.3404139155, -6.09927883275, -8.72619192417));
                wire.vertices.push(new THREE.Vector3(-32.6079413473, -6.76082323247, -9.04202703987));
                wire.vertices.push(new THREE.Vector3(-32.9876166231, -7.21496638341, -9.55051934395));
                wire.vertices.push(new THREE.Vector3(-33.4216376239, -7.39256910766, -10.1742554926));
                wire.vertices.push(new THREE.Vector3(-33.6384291723, -7.36741315382, -10.4999645027));
                wire.vertices.push(new THREE.Vector3(-33.8439285867, -7.26659300041, -10.8182773114));
                wire.vertices.push(new THREE.Vector3(-34.878920459, -7.18012269247, -10.1227094067));
                wire.vertices.push(new THREE.Vector3(-35.3964163952, -7.1368875385, -9.77492545438));
                wire.vertices.push(new THREE.Vector3(-35.6551643633, -7.11526996152, -9.60103347822));
                wire.vertices.push(new THREE.Vector3(-35.9139123314, -7.09365238453, -9.42714150205));
                wire.vertices.push(new THREE.Vector3(-35.4916213686, -7.21962849178, -8.78311968328));
                wire.vertices.push(new THREE.Vector3(-35.0576003678, -7.04202576753, -8.15938353462));
                wire.vertices.push(new THREE.Vector3(-34.677925092, -6.58788261659, -7.65089123055));
                wire.vertices.push(new THREE.Vector3(-34.4103976602, -5.92633821687, -7.33505611484));
                wire.vertices.push(new THREE.Vector3(-34.2957466986, -5.15810670631, -7.25996122083));
                wire.vertices.push(new THREE.Vector3(-34.351426777, -4.40014436836, -7.43703906539));
                wire.vertices.push(new THREE.Vector3(-34.568961108, -3.76784409802, -7.83933115189));
                wire.vertices.push(new THREE.Vector3(-34.9152320618, -3.35746787964, -8.40559215695));
                wire.vertices.push(new THREE.Vector3(-35.3375230246, -3.2314917724, -9.04961397573));
                wire.vertices.push(new THREE.Vector3(-35.7715440253, -3.40909449664, -9.67335012438));
                wire.vertices.push(new THREE.Vector3(-36.1512193012, -3.86323764758, -10.1818424285));
                wire.vertices.push(new THREE.Vector3(-36.418746733, -4.5247820473, -10.4976775442));
                wire.vertices.push(new THREE.Vector3(-36.5333976946, -5.29301355786, -10.5727724382));
                wire.vertices.push(new THREE.Vector3(-36.4777176162, -6.05097589581, -10.3956945936));
                wire.vertices.push(new THREE.Vector3(-36.2601832852, -6.68327616615, -9.99340250712));
                wire.vertices.push(new THREE.Vector3(-35.9139123314, -7.09365238453, -9.42714150205));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
                var wire = new THREE.Geometry();
                wire.vertices.push(new THREE.Vector3(-27.8188813682, -11.4712615091, -1.33041302342));
                wire.vertices.push(new THREE.Vector3(-28.165152322, -11.0608852907, -1.89667402849));
                wire.vertices.push(new THREE.Vector3(-28.382686653, -10.4285850204, -2.29896611499));
                wire.vertices.push(new THREE.Vector3(-28.4383667313, -9.67062268245, -2.47604395954));
                wire.vertices.push(new THREE.Vector3(-28.3237157698, -8.90239117189, -2.40094906553));
                wire.vertices.push(new THREE.Vector3(-28.0561883379, -8.24084677217, -2.08511394983));
                wire.vertices.push(new THREE.Vector3(-27.6765130621, -7.78670362123, -1.57662164575));
                wire.vertices.push(new THREE.Vector3(-27.2424920613, -7.60910089698, -0.952885497097));
                wire.vertices.push(new THREE.Vector3(-26.8202010986, -7.73507700423, -0.308863678319));
                wire.vertices.push(new THREE.Vector3(-26.4739301448, -8.14545322261, 0.257397326746));
                wire.vertices.push(new THREE.Vector3(-26.2563958137, -8.77775349294, 0.659689413247));
                wire.vertices.push(new THREE.Vector3(-26.2007157354, -9.5357158309, 0.836767257801));
                wire.vertices.push(new THREE.Vector3(-26.3153666969, -10.3039473415, 0.761672363789));
                wire.vertices.push(new THREE.Vector3(-26.5828941288, -10.9654917412, 0.445837248087));
                wire.vertices.push(new THREE.Vector3(-26.9625694046, -11.4196348921, -0.0626550559913));
                wire.vertices.push(new THREE.Vector3(-27.3965904054, -11.5972376164, -0.686391204644));
                wire.vertices.push(new THREE.Vector3(-27.6133819538, -11.5720816625, -1.01210021478));
                wire.vertices.push(new THREE.Vector3(-27.8188813682, -11.4712615091, -1.33041302342));
                wire.vertices.push(new THREE.Vector3(-28.8538732405, -11.3847912012, -0.634845118761));
                wire.vertices.push(new THREE.Vector3(-29.3713691767, -11.3415560472, -0.287061166431));
                wire.vertices.push(new THREE.Vector3(-29.6301171448, -11.3199384702, -0.113169190265));
                wire.vertices.push(new THREE.Vector3(-29.8888651129, -11.2983208932, 0.0607227858998));
                wire.vertices.push(new THREE.Vector3(-29.4665741501, -11.4242970005, 0.704744604677));
                wire.vertices.push(new THREE.Vector3(-29.0325531493, -11.2466942762, 1.32848075333));
                wire.vertices.push(new THREE.Vector3(-28.6528778735, -10.7925511253, 1.83697305741));
                wire.vertices.push(new THREE.Vector3(-28.3853504417, -10.1310067256, 2.15280817311));
                wire.vertices.push(new THREE.Vector3(-28.2706994801, -9.36277521501, 2.22790306712));
                wire.vertices.push(new THREE.Vector3(-28.3263795584, -8.60481287706, 2.05082522257));
                wire.vertices.push(new THREE.Vector3(-28.5439138895, -7.97251260672, 1.64853313607));
                wire.vertices.push(new THREE.Vector3(-28.8901848433, -7.56213638834, 1.082272131));
                wire.vertices.push(new THREE.Vector3(-29.3124758061, -7.4361602811, 0.438250312225));
                wire.vertices.push(new THREE.Vector3(-29.7464968068, -7.61376300535, -0.185485836428));
                wire.vertices.push(new THREE.Vector3(-30.1261720826, -8.06790615629, -0.693978140506));
                wire.vertices.push(new THREE.Vector3(-30.3936995145, -8.72945055601, -1.00981325621));
                wire.vertices.push(new THREE.Vector3(-30.5083504761, -9.49768206657, -1.08490815022));
                wire.vertices.push(new THREE.Vector3(-30.4526703977, -10.2556444045, -0.907830305667));
                wire.vertices.push(new THREE.Vector3(-30.2351360667, -10.8879446749, -0.505538219166));
                wire.vertices.push(new THREE.Vector3(-29.8888651129, -11.2983208932, 0.0607227858998));
                var line = new THREE.Line(wire, linematerial);
                scene.add(line);
 // placeholder for the FreeCAD objects
        
                var light = new THREE.PointLight( 0xFFFF00 );
                light.position.set( -10000, -10000, 10000 );
                scene.add( light );
        
                renderer.render( scene, camera );
                
                animate();
            };
            
            function animate(){
                requestAnimationFrame( animate );
                render();
            };
            
            function render(){
                controls.update();
                renderer.render( scene, camera );
            };
            </script>
        </head>
        <body></body>
        </html>